Max Brunsfeld
|
04d18b56ed
|
Cleanup
|
2014-01-04 15:30:05 -08:00 |
|
Max Brunsfeld
|
29c81167c0
|
Remove subclasses of Symbol for terminals and non-terminals
|
2014-01-04 15:01:06 -08:00 |
|
Max Brunsfeld
|
ed80d9cf52
|
Don’t allow duplicate rules when extracting tokens from grammars
|
2014-01-04 13:38:03 -08:00 |
|
Max Brunsfeld
|
2afd8843dc
|
Generate parse tables and code using pre-processed grammars
|
2014-01-03 22:42:05 -08:00 |
|
Max Brunsfeld
|
44745b5179
|
Start work on pre-processing grammars
|
2014-01-03 01:02:24 -08:00 |
|
Max Brunsfeld
|
c6699a4c30
|
Make assertion stringizer methods for std containers work for any value types
|
2013-12-30 19:30:48 -08:00 |
|
Max Brunsfeld
|
30315a78d2
|
Put rule transitions in LR namespace
|
2013-12-28 23:26:20 -08:00 |
|
Max Brunsfeld
|
656f6b0819
|
Add EqualsPointer matcher for comparing pointed-to values
|
2013-12-28 18:42:00 -08:00 |
|
Max Brunsfeld
|
d027aa5af6
|
Switch specs to use bandit instead of igloo
|
2013-12-28 16:55:51 -08:00 |
|
Max Brunsfeld
|
a5e39d2512
|
Start work on lexing
|
2013-12-27 17:31:08 -08:00 |
|
Max Brunsfeld
|
323184f981
|
Improve type-safety of ItemSet transitions methods
|
2013-12-22 00:19:55 -08:00 |
|
Max Brunsfeld
|
9667b3fd6c
|
Refactor classes representing individual characters & character classes
|
2013-12-21 23:53:26 -08:00 |
|
Max Brunsfeld
|
b3b5b8a05a
|
Remove rule-specific logic from transition map
|
2013-12-21 13:28:37 -08:00 |
|
Max Brunsfeld
|
9f78d72a7c
|
Get rid of types for shared pointers to rule subclasses
|
2013-12-19 20:07:42 -08:00 |
|
Max Brunsfeld
|
c3b8a73831
|
Remove unneeded method from parse table
|
2013-12-19 12:53:32 -08:00 |
|
Max Brunsfeld
|
b1bbeae2a1
|
Move rule transitions to visitor class
|
2013-12-18 20:58:05 -08:00 |
|
Max Brunsfeld
|
84a7afbca5
|
Make ParseTableBuilder a private class
|
2013-12-18 08:36:41 -08:00 |
|
Max Brunsfeld
|
c49913a6b1
|
Simplify item_set -> state index map data in parse table builder
|
2013-12-17 19:54:16 -08:00 |
|
Max Brunsfeld
|
3417ad5adb
|
Add runtime specs
|
2013-12-17 13:14:41 -08:00 |
|
Max Brunsfeld
|
9618efd12a
|
Organize source into compiler and runtime dirs
|
2013-12-16 00:02:08 -08:00 |
|