Commit graph

14 commits

Author SHA1 Message Date
Max Brunsfeld
5b0e12ea33 Move code into cli directory 2019-01-04 16:50:52 -08:00
Max Brunsfeld
d8f8bd288e Fix error in code generation w/ tokens that are internal and external 2019-01-04 15:27:15 -08:00
Max Brunsfeld
a0e65018ba Fix computation of MAX_ALIAS_SEQUENCE_LENGTH 2019-01-04 13:01:07 -08:00
Max Brunsfeld
d0c3e26e84 Don't let lex state merging be fooled by trivial loops 2019-01-04 11:52:52 -08:00
Max Brunsfeld
79b9d5ebed Fix minor differences in generated C code 2019-01-04 11:19:53 -08:00
Max Brunsfeld
5d3d161c05 Respect simple aliases in code gen 2019-01-03 14:08:24 -08:00
Max Brunsfeld
02ca84fb4a Add missing ';' in generated code 2019-01-03 11:52:45 -08:00
Max Brunsfeld
82fda8929e Add EOF actions to lex table 2019-01-03 11:50:35 -08:00
Max Brunsfeld
3fbaff5e69 Fix various logic errors in parse table construction 2019-01-02 16:48:44 -08:00
Max Brunsfeld
9824ebbbc3 Implement lex table construction 2019-01-02 16:14:36 -08:00
Max Brunsfeld
5258ee2e6a Implement more C code generation 2018-12-23 14:19:18 -08:00
Max Brunsfeld
a3dcfa0a52 Implement more of parse table generation 2018-12-20 13:36:39 -08:00
Max Brunsfeld
0688a5edd3 Implement extract_tokens 2018-12-06 22:11:52 -08:00
Max Brunsfeld
a4c4b85a16 Initial commit 2018-12-05 16:19:21 -08:00