scope: refuse `&x` where x is a local variable
[nit.git] / contrib / re_parser / Makefile
1 NITC=../../bin/nitc
2 NITCC=../../nitcc/src/nitcc
3 NITUNIT=../../bin/nitunit
4
5 all: re_parser re_app
6
7 pre-build: grammar
8
9 nitcc:
10 cd ../nitcc && make nitcc
11
12 grammar: nitcc
13 cd src/ && ${NITCC} re_parser.sablecc
14
15 re_parser: grammar
16 ${NITC} src/re_parser.nit
17
18 re_app: grammar
19 ${NITC} src/re_app.nit
20
21 check:
22 ${NITUNIT} .
23
24 clean:
25 rm re_parser re_app 2>/dev/null || true
26 cd src/ && rm -r \
27 *.dot *.out \
28 re_parser_lexer.nit re_parser_parser.nit re_parser_test_parser.nit re_parser_parser_gen \
29 2>/dev/null || true