Loading Makefile +9 −0 Original line number Diff line number Diff line Loading @@ -16,4 +16,13 @@ test: typecheck unit %.mypy : % $(MYPY) --check-untyped-defs --warn-redundant-casts --warn-unused-ignores --warn-return-any $< GRMS=DFA NFA CFG RegEx grammars : $(GRMS:%=lib/parsing/%Parser.py) $(GRMS:%=lib/parsing/%Parser.py) : lib/parsing/%Parser.py : lib/parsing/%.g4 antlr4 -Dlanguage=Python3 -visitor $< @# let's be a bit more permissive for versions sed -i '/self.checkVersion(".*")/d' $(@:%Parser.py=%*.py) .PHONY: %.mypy typecheck test unit all regenerate_grammars.shdeleted 100755 → 0 +0 −7 Original line number Diff line number Diff line #!/bin/bash export CLASSPATH=".:/usr/local/lib/antlr-4.8-complete.jar:\$CLASSPATH" alias antlr4='java -Xmx500M -cp "/usr/local/lib/antlr-4.8-complete.jar:\$CLASSPATH" org.antlr.v4.Tool' antlr4 -Dlanguage=Python3 lib/parsing/DFA.g4 antlr4 -Dlanguage=Python3 lib/parsing/NFA.g4 antlr4 -Dlanguage=Python3 lib/parsing/CFG.g4 antlr4 -Dlanguage=Python3 -visitor lib/parsing/RegEx.g4 Loading
Makefile +9 −0 Original line number Diff line number Diff line Loading @@ -16,4 +16,13 @@ test: typecheck unit %.mypy : % $(MYPY) --check-untyped-defs --warn-redundant-casts --warn-unused-ignores --warn-return-any $< GRMS=DFA NFA CFG RegEx grammars : $(GRMS:%=lib/parsing/%Parser.py) $(GRMS:%=lib/parsing/%Parser.py) : lib/parsing/%Parser.py : lib/parsing/%.g4 antlr4 -Dlanguage=Python3 -visitor $< @# let's be a bit more permissive for versions sed -i '/self.checkVersion(".*")/d' $(@:%Parser.py=%*.py) .PHONY: %.mypy typecheck test unit all
regenerate_grammars.shdeleted 100755 → 0 +0 −7 Original line number Diff line number Diff line #!/bin/bash export CLASSPATH=".:/usr/local/lib/antlr-4.8-complete.jar:\$CLASSPATH" alias antlr4='java -Xmx500M -cp "/usr/local/lib/antlr-4.8-complete.jar:\$CLASSPATH" org.antlr.v4.Tool' antlr4 -Dlanguage=Python3 lib/parsing/DFA.g4 antlr4 -Dlanguage=Python3 lib/parsing/NFA.g4 antlr4 -Dlanguage=Python3 lib/parsing/CFG.g4 antlr4 -Dlanguage=Python3 -visitor lib/parsing/RegEx.g4