Max Brunsfeld
|
28e10dc722
|
Fix bug in character rule equality
|
2014-01-30 13:04:10 -08:00 |
|
Max Brunsfeld
|
7f62e752be
|
Allow Character rules to handle arbitrary character sets
|
2014-01-30 08:34:20 -08:00 |
|
Max Brunsfeld
|
7d297f2f9e
|
Remove auxiliary rules from syntax tree
|
2014-01-28 22:09:37 -08:00 |
|
Max Brunsfeld
|
ca33c3942a
|
In parse table, store symbols as Symbol objects, not strings
|
2014-01-27 13:40:10 -08:00 |
|
Max Brunsfeld
|
3ca2e126be
|
Remove unnecessary public START and END constants
|
2014-01-25 21:34:46 -08:00 |
|
Max Brunsfeld
|
8208aae060
|
Fix transitions for sequences whose left side can be blank
|
2014-01-23 23:56:37 -08:00 |
|
Max Brunsfeld
|
bb42543f1b
|
Fix broken compiler test
|
2014-01-23 13:10:37 -08:00 |
|
Max Brunsfeld
|
e174b89133
|
Treat end of input like a normal token
|
2014-01-22 23:04:11 -08:00 |
|
Max Brunsfeld
|
3c42de1718
|
Fix errors in item set transition computation
|
2014-01-21 23:45:02 -08:00 |
|
Max Brunsfeld
|
be5e406c96
|
Do less work when loading build_tables spec
|
2014-01-21 23:35:04 -08:00 |
|
Max Brunsfeld
|
1bf216b796
|
Rename next_{terminals,non_terminals} to first_set and follow_sets
This is to prepare for keeping track of lookahead symbols as part
of computing follow sets
|
2014-01-19 01:49:56 -08:00 |
|
Max Brunsfeld
|
29f73afbc5
|
Compute FIRST sets correctly
|
2014-01-13 12:57:48 -08:00 |
|
Max Brunsfeld
|
f342067293
|
Clean up specs
|
2014-01-11 17:08:32 -08:00 |
|
Max Brunsfeld
|
8881214f0d
|
Separate table building operations from Item, ItemSet value objects
|
2014-01-11 16:49:57 -08:00 |
|
Max Brunsfeld
|
92cec5758f
|
Reorganize compiler directory
|
2014-01-11 15:14:17 -08:00 |
|