Skip to content

Commit 41a4b98

Browse files
committed
Move grammar and tokens file to the pegparser.generator project
1 parent 598ae4f commit 41a4b98

File tree

4 files changed

+11
-10
lines changed

4 files changed

+11
-10
lines changed
Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
QUIETLY$(MX_VERBOSE) = @
22

33
PARSER_PATH ?= ../com.oracle.graal.python.pegparser/src/com/oracle/graal/python/pegparser
4+
INPUT_PATH ?= input_files
45
ifdef MX_PYTHON
56
PYTHON_EXE ?= ${MX_PYTHON}
67
else ifdef MX_PYTHON_VERSION
@@ -9,22 +10,22 @@ else
910
PYTHON_EXE ?= python3
1011
endif
1112

12-
TARGET=${PARSER_PATH}/Parser.java
13+
PARSER_TARGET=${PARSER_PATH}/Parser.java
1314

14-
GRAMMAR=${PARSER_PATH}/python.gram
15-
TOKENS=${PARSER_PATH}/Tokens
15+
GRAMMAR=${INPUT_PATH}/python.gram
16+
TOKENS=${INPUT_PATH}/Tokens
1617

1718
PEGEN_FILES=$(shell find pegen pegjava -name '*.py')
1819

19-
STAMP=${GRAMMAR}.stamp
20+
GRAMMAR_STAMP=${GRAMMAR}.stamp
2021

2122
.PHONY: default clean
22-
default: ${STAMP}
23+
default: ${GRAMMAR_STAMP}
2324

24-
${STAMP}: ${GRAMMAR} ${TOKENS} ${PEGEN_FILES} main_parser_gen.py
25-
$(QUIETLY) ${PYTHON_EXE} main_parser_gen.py ${GRAMMAR} ${TOKENS} ${TARGET}
25+
${GRAMMAR_STAMP}: ${GRAMMAR} ${TOKENS} ${PEGEN_FILES} main_parser_gen.py
26+
$(QUIETLY) ${PYTHON_EXE} main_parser_gen.py ${GRAMMAR} ${TOKENS} ${PARSER_TARGET}
2627
$(QUIETLY) touch $@
2728

2829
clean:
29-
$(QUIETLY) rm -f ${TARGET}
30-
$(QUIETLY) rm -f ${STAMP}
30+
$(QUIETLY) rm -f ${PARSER_TARGET}
31+
$(QUIETLY) rm -f ${GRAMMAR_STAMP}

graalpython/com.oracle.graal.python.pegparser.generator/main_parser_gen.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ def main():
7171

7272
with open(args.output_file, "w") as file:
7373
gen = JavaParserGenerator(grammar, all_tokens, exact_tokens, non_exact_tokens, file, debug=args.debug)
74-
gen.generate(os.path.relpath(args.grammar_file, os.path.dirname(args.output_file)))
74+
gen.generate(os.path.basename(args.grammar_file))
7575

7676

7777
if __name__ == '__main__':

0 commit comments

Comments
 (0)