Max Brunsfeld
|
0cceca7b4e
|
Rename extra_tokens -> extra_symbols
|
2019-10-21 17:26:01 -07:00 |
|
Max Brunsfeld
|
fcaabea0cf
|
Allow non-terminal extras
|
2019-10-21 16:08:59 -07:00 |
|
Max Brunsfeld
|
aeb2f895b4
|
Add --report-states flag for reporting state counts for each rule
|
2019-08-29 17:36:39 -07:00 |
|
Max Brunsfeld
|
48a883c1d4
|
Move external token state id computation out of render module
|
2019-08-29 15:48:22 -07:00 |
|
Max Brunsfeld
|
2430733ee8
|
Avoid iterating hashmaps in places where order matters
|
2019-08-29 15:26:05 -07:00 |
|
Max Brunsfeld
|
f371507d39
|
Move TokenSet to rules module
|
2019-08-29 15:25:45 -07:00 |
|
Max Brunsfeld
|
5e04daf483
|
Avoid non-deterministic set iteration order when handling conflicts
|
2019-08-13 15:57:42 -07:00 |
|
Max Brunsfeld
|
56ce4e5d50
|
Upgrade rsass, remove hashbrown
|
2019-08-13 10:08:58 -07:00 |
|
Max Brunsfeld
|
5f369a5870
|
Fix another empty array literal for MSVC compatibility
|
2019-08-12 15:13:41 -07:00 |
|
Max Brunsfeld
|
f85ce2fbfa
|
Remove state-ids-to-log flag
|
2019-07-18 16:06:13 -07:00 |
|
Max Brunsfeld
|
223a656fc8
|
Fix another bug in lex state merging
Reuse more logic for lex and parse state merging algorithms
|
2019-06-21 13:12:09 -07:00 |
|
Max Brunsfeld
|
70dc79b412
|
Merge lex states more liberally
|
2019-06-20 14:05:15 -07:00 |
|
Max Brunsfeld
|
f7d25a5934
|
Fix missed opportunities to merge parse states
|
2019-06-06 15:29:22 -07:00 |
|
Max Brunsfeld
|
d274e81d0d
|
Overhaul CLI error handling to allow multiple levels of context
|
2019-05-30 16:52:55 -07:00 |
|
Max Brunsfeld
|
9674df0c54
|
Avoid introducing certain auxiliary repeat rules in hidden rules
|
2019-05-15 12:36:54 -07:00 |
|
Max Brunsfeld
|
6490b1e4f2
|
Fix non-deterministic conflict message order
|
2019-03-29 17:36:19 -07:00 |
|
Max Brunsfeld
|
eb96dd6ddb
|
node types: Preserve all supertypes in field type lists
|
2019-03-27 16:32:02 -07:00 |
|
Max Brunsfeld
|
6c65d74810
|
Restructure node-types.json output
|
2019-03-26 13:43:10 -07:00 |
|
Max Brunsfeld
|
b79bd8693b
|
Start work on handling node supertypes
|
2019-03-26 11:51:02 -07:00 |
|
Max Brunsfeld
|
56309a1c28
|
Generate node-fields.json file
|
2019-02-12 11:06:18 -08:00 |
|
Max Brunsfeld
|
e579e09569
|
Ensure interpretations are in a predictable order in conflict messages
|
2019-02-08 17:11:44 -08:00 |
|
Max Brunsfeld
|
79d90f0d3e
|
Restore naming of alias sequence lengths
Fields aren't stored in sequences now, so the max length
is back to being just for aliases.
|
2019-02-08 16:14:18 -08:00 |
|
Max Brunsfeld
|
51a9f14f7d
|
Ensure symbols are written in a predictable order in conflict messages
|
2019-02-08 15:16:56 -08:00 |
|
Max Brunsfeld
|
1d1674811c
|
Fully implement ts_node_child_by_field_id
|
2019-02-08 15:16:56 -08:00 |
|
Max Brunsfeld
|
18a13b457d
|
Get basic field API working
|
2019-02-08 15:16:56 -08:00 |
|
Max Brunsfeld
|
108ca989ea
|
Start work on including child refs in generated parsers
|
2019-02-08 15:16:56 -08:00 |
|
Max Brunsfeld
|
ff41f05a20
|
Fix computation of following tokens
|
2019-01-18 15:16:20 -08:00 |
|
Max Brunsfeld
|
ed195de8b6
|
rustfmt
|
2019-01-17 17:16:04 -08:00 |
|
Max Brunsfeld
|
d23a03bdf1
|
Represent ParseItemSet as a sorted Vec, not a BTreeMap
|
2019-01-15 16:37:54 -08:00 |
|
Max Brunsfeld
|
6592fdd24c
|
Fix parser generation error messages
|
2019-01-11 17:26:45 -08:00 |
|
Max Brunsfeld
|
e64f7a64a1
|
Start work on running test corpus tests
|
2019-01-11 13:31:06 -08:00 |
|
Max Brunsfeld
|
f059557a9d
|
Move parser generation code in to 'generate' module within CLI crate
|
2019-01-07 10:23:01 -08:00 |
|