forked from zaach/jison
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
32 lines (23 loc) · 729 Bytes
/
Makefile
File metadata and controls
32 lines (23 loc) · 729 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
all: build test
site:
node script/web-bundle.js > web/content/assets/js/jison.js
cd web/ && nanoc compile
cp -r examples web/output/jison/
preview:
cd web/ && nanoc view &
open http://localhost:3000/jison/
deploy:
rm -r ../pages/jison/*
cp -r web/output/jison/* ../pages/jison/
cd ../pages/jison && git add . && git commit -m 'Deploy site updates' && git push origin gh-pages
build: build_bnf build_lex
build_bnf:
node lib/jison/cli-wrapper.js src/bnf.jison src/bnf.jisonlex
mv bnf.js lib/jison/util/bnf-parser.js
build_lex:
node lib/jison/cli-wrapper.js src/jisonlex.jison src/jisonlex.jisonlex
mv jisonlex.js lib/jison/util/lex-parser.js
test:
node tests/all-tests.js
testn:
narwhal tests/all-tests.js