tree-sitter/spec/runtime
Max Brunsfeld c495076adb Record in parse table which actions can hide splits
Suppose a parse state S has multiple actions for a terminal lookahead symbol A.
Then during incremental parsing, while in state S, the parser should not
reuse a non-terminal lookahead B where FIRST(B) contains A, because reusing B
might prematurely discard one of the possible actions that a batch parser
would have attempted in state S, upon seeing A as a lookahead.
2015-12-17 13:11:56 -08:00
..
helpers Include rows and columns in TSLength 2015-12-04 20:20:29 -08:00
document_spec.cc Record in parse table which actions can hide splits 2015-12-17 13:11:56 -08:00
language_specs.cc {s,}rand -> {s,}random 2015-12-10 21:23:23 -08:00
node_spec.cc Replace node pos/size functions with start/end char/byte functions 2015-12-03 22:59:27 -08:00
parser_spec.cc Replace node pos/size functions with start/end char/byte functions 2015-12-03 22:59:27 -08:00
runtime_spec_helper.h Remove unnecessary include from runtime spec-helper 2015-09-09 12:59:27 -07:00
runtime_specs.cc {s,}rand -> {s,}random 2015-12-10 21:23:23 -08:00
stack_spec.cc Remove TreeSelectionCallback struct 2015-12-17 12:09:06 -08:00
tree_spec.cc Add missing symbol metadata field initializers in specs 2015-12-17 12:06:43 -08:00