Commit graph

15 commits

Author SHA1 Message Date
5a54699f18 Replace hand-written parser by one generated by solar itself :D 2015-04-10 16:48:43 +02:00
a5d1689bc7 Implement SLR parser generation
At the moment, the generated parser is very inefficient, but that will change
soon.
2015-04-10 03:46:13 +02:00
7a14a8ec2f Split output_lr0_t out of output_t 2015-04-10 03:22:57 +02:00
5887ec38e1 generator: add generator_lr0 and generator_slr classes 2015-04-09 17:21:32 +02:00
7a65ee0c61 Introduce rule_t and grammar_t 2015-04-09 04:46:39 +02:00
59258d1f71 Add support for extra arguments 2015-04-09 03:31:20 +02:00
9c990ae801 Allow adding source blocks to the top the of header and source files 2015-04-08 23:49:42 +02:00
fda24d9c22 Set output files from command line 2015-04-06 20:13:36 +02:00
d6deff997e Implement a lot of symbol value support 2015-04-06 18:50:03 +02:00
61c3aa15c3 Add simple output generator 2015-04-02 11:52:05 +02:00
8b94b9cf2c solar: use grammar file from command line 2015-03-31 18:33:28 +02:00
a0cc8fcb08 parser: rename token_t and value_t to parser_token_t and parser_value_t 2015-03-31 04:25:38 +02:00
8b707351c7 Add generator_t 2015-03-31 04:09:03 +02:00
679aa45884 Rename state_t to parser_state_t 2015-03-31 00:04:32 +02:00
8de90acc67 Generate items from grammar 2015-03-27 03:55:26 +01:00
Renamed from solar.cpp (Browse further)