Max Brunsfeld
|
e87380a8b7
|
Make separate PreparedGrammar subclass of Grammar for internal use
|
2014-02-19 13:36:38 -08:00 |
|
Max Brunsfeld
|
acad97cfd2
|
Separate concepts of hidden and auxiliary symbols
This way, we can hide auxiliary symbols from library users,
but still allow them to use hidden symbols
|
2014-02-19 13:05:54 -08:00 |
|
Max Brunsfeld
|
9e2dc14182
|
Extract public compiler API into its own header file
|
2014-02-17 12:40:46 -08:00 |
|
Max Brunsfeld
|
5c1a0982df
|
Change repeat to mean zero-or-more
|
2014-02-15 15:43:32 -08:00 |
|
Max Brunsfeld
|
a77ca1ee08
|
Allow users to put their own auxiliary rules in grammars
|
2014-02-13 13:09:00 -08:00 |
|
Max Brunsfeld
|
70173512f1
|
Don't extract isolated blanks from grammars into tokens
|
2014-02-12 18:31:57 -08:00 |
|
Max Brunsfeld
|
9a737e2316
|
Use map, not unordered_map in Grammar
|
2014-02-12 08:30:50 -08:00 |
|
Max Brunsfeld
|
c3b65d22bf
|
Improve prepare_grammar specs
|
2014-01-28 18:44:14 -08:00 |
|
Max Brunsfeld
|
67fa81d079
|
Convert repeat rules into pairs of recursive rules
|
2014-01-24 18:27:29 -08:00 |
|
Max Brunsfeld
|
e174b89133
|
Treat end of input like a normal token
|
2014-01-22 23:04:11 -08:00 |
|
Max Brunsfeld
|
f342067293
|
Clean up specs
|
2014-01-11 17:08:32 -08:00 |
|
Max Brunsfeld
|
92cec5758f
|
Reorganize compiler directory
|
2014-01-11 15:14:17 -08:00 |
|