Max Brunsfeld
|
5b0e12ea33
|
Move code into cli directory
|
2019-01-04 16:50:52 -08:00 |
|
Max Brunsfeld
|
d845b81ee9
|
Represent nfa transitions as structs with named fields, not tuples
|
2019-01-04 09:42:06 -08:00 |
|
Max Brunsfeld
|
92d4fe419c
|
Fix character set intersection bugs
|
2019-01-03 10:30:59 -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
|
a46b8fcb46
|
Implement parse state merging
|
2019-01-01 13:47:29 -08:00 |
|
Max Brunsfeld
|
c6b9e97c58
|
Implement token conflict map
|
2018-12-30 19:31:55 -08:00 |
|
Max Brunsfeld
|
479400e5d3
|
Add handling of precedence within tokens
|
2018-12-29 13:56:00 -08:00 |
|
Max Brunsfeld
|
a3dcfa0a52
|
Implement more of parse table generation
|
2018-12-20 13:36:39 -08:00 |
|
Max Brunsfeld
|
842421633c
|
Fix bugs in nfa generation
|
2018-12-12 20:58:26 -08:00 |
|
Max Brunsfeld
|
0103a83f3f
|
Integrate separator rules into lexer nfa
|
2018-12-12 18:04:29 -08:00 |
|
Max Brunsfeld
|
d482894c7d
|
Implement expand_tokens
|
2018-12-08 23:35:48 -08:00 |
|
Max Brunsfeld
|
ead6ca1738
|
Generate NFAs from regexes
|
2018-12-08 13:44:11 -08:00 |
|