Change to use pilex and piyacc with (?E{...}...) style AST generation rather than...
authorNick Downing <nick@ndcode.org>
Thu, 10 Jan 2019 22:11:31 +0000 (09:11 +1100)
committerNick Downing <nick@ndcode.org>
Thu, 10 Jan 2019 22:13:39 +0000 (09:13 +1100)
commit7726c712989defb4b11acb1144ed94e9bc05bf4f
tree2b2c49de90c6c288b20afb4cf12e53b2612e5876
parent84741d5c1f0fd72a0b91813a4b534475eab45709
Change to use pilex and piyacc with (?E{...}...) style AST generation rather than the older style plex and pyacc, add a Makefile, remove a lot of useless cruft
31 files changed:
.gitignore
Makefile [new file with mode: 0644]
ansi_c.l [new file with mode: 0644]
ansi_c.py [new file with mode: 0755]
ansi_c.y [new file with mode: 0644]
ansi_c_lex.l [deleted file]
ansi_c_lex.xml [deleted file]
ansi_c_tokens.py [deleted file]
ansi_c_yacc.xml [deleted file]
ansi_c_yacc.y [deleted file]
ansi_c_yylex.py [deleted file]
ansi_c_yylex.sh [deleted file]
ansi_c_yyparse.py [deleted file]
ansi_c_yyparse.sh [deleted file]
ast.py
ast.sh
bisect_set.py [deleted file]
dfa.py [deleted file]
element.py
generate_ast.py [moved from generate.py with 94% similarity]
grammar.py [deleted file]
grammar.sh [deleted file]
lex.yy.c [deleted file]
lr1.py [deleted file]
lr1dfa.py [deleted file]
minilex.py [deleted file]
miniyacc.py [deleted file]
nfa.py [deleted file]
regex.py [deleted file]
work.py [deleted file]
wrap_repr.py [deleted file]