Max Brunsfeld
|
2eb04094f8
|
Handle aliased parent nodes in query analysis
|
2020-08-21 14:12:04 -07:00 |
|
Max Brunsfeld
|
aac75e35b1
|
Optimize iteration over state successors during query analysis
|
2020-08-19 14:56:57 -07:00 |
|
Max Brunsfeld
|
4c2f36a07b
|
Mark steps as definite on query construction
* Add a ts_query_pattern_is_definite API, just for debugging this
* Store state_count on TSLanguage structs, to allow for scanning parse tables
|
2020-06-25 15:06:27 -07:00 |
|
Max Brunsfeld
|
6a46dff89a
|
Add ts_language_alias_at helper function
|
2020-06-25 15:06:26 -07:00 |
|
Riccardo Schirone
|
780e9cecc9
|
Do not use multiple unnamed structs inside of unions
|
2020-04-29 20:42:45 +02:00 |
|
Max Brunsfeld
|
096014cb3e
|
Clean up ts_language_next_state
|
2020-02-07 14:06:14 -08:00 |
|
Max Brunsfeld
|
ee7c29346a
|
Small cleanup
|
2020-01-29 16:48:36 -08:00 |
|
Max Brunsfeld
|
56c620c005
|
Store a mapping to ensure no two symbols map to the same metadata
|
2019-12-05 17:21:46 -08:00 |
|
Max Brunsfeld
|
69ab405325
|
In next ABI, group symbols by action in small parse state table
This is a more compact representation because in most states, many
symbols share the same actions.
|
2019-08-30 20:29:55 -07:00 |
|
Max Brunsfeld
|
09a2755399
|
Store parse states with few lookahead symbols in a more compact way
|
2019-08-29 15:52:23 -07:00 |
|
Max Brunsfeld
|
9f608435ee
|
Fix errors in when languages have no fields
|
2019-02-12 17:20:12 -08:00 |
|
Max Brunsfeld
|
56309a1c28
|
Generate node-fields.json file
|
2019-02-12 11:06:18 -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
|
d8a2c0dda2
|
Use a separate type for storing field map headers
|
2019-02-08 16:06:29 -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
|
0f2347b318
|
Just call the C lib 'the library' everywhere, don't call it a 'runtime'
|
2019-01-10 15:22:39 -08:00 |
|
Max Brunsfeld
|
dd416b0955
|
Update include paths to not reference 'runtime' directory
|
2019-01-04 17:33:34 -08:00 |
|
Max Brunsfeld
|
47607cecf4
|
Reorganize repo, add rust CLI and binding code,
|
2019-01-04 17:31:49 -08:00 |
|