tree-sitter/src/compiler/build_tables
Max Brunsfeld cad663b144 Consider multiple error repairs on the same path of the stack
This changes the API to the stack_iterate function so that you can pop
from the stack without stopping iteration
2016-04-15 21:28:00 -07:00
..
build_lex_table.cc Remove old error recovery code 2016-03-02 20:58:39 -08:00
build_lex_table.h Make the compile function plain C and take a JSON grammar 2016-01-11 12:33:48 -08:00
build_parse_table.cc Consider multiple error repairs on the same path of the stack 2016-04-15 21:28:00 -07:00
build_parse_table.h Make the compile function plain C and take a JSON grammar 2016-01-11 12:33:48 -08:00
build_tables.cc Make the compile function plain C and take a JSON grammar 2016-01-11 12:33:48 -08:00
build_tables.h Make the compile function plain C and take a JSON grammar 2016-01-11 12:33:48 -08:00
conflict_type.h Treat reduce actions with different production IDs as distinct 2015-12-10 13:00:26 -08:00
does_match_any_line.cc In lex error state, don't look for tokens that would match *any* line 2015-10-28 17:45:17 -07:00
does_match_any_line.h Make the compile function plain C and take a JSON grammar 2016-01-11 12:33:48 -08:00
item_set_closure.cc Consider multiple error repairs on the same path of the stack 2016-04-15 21:28:00 -07:00
item_set_closure.h Compute closures of item sets lazily 2015-10-04 00:21:29 -07:00
lex_conflict_manager.cc Use different types for advance and accept-token actions 2016-01-22 22:24:11 -07:00
lex_conflict_manager.h Use different types for advance and accept-token actions 2016-01-22 22:24:11 -07:00
lex_item.cc Fix handling of changing precedence within lexical rules. 2015-11-08 13:36:15 -08:00
lex_item.h Fix handling of changing precedence within lexical rules. 2015-11-08 13:36:15 -08:00
lex_item_transitions.cc Use ::count to check if sets and maps contain elements 2015-12-17 10:05:42 -08:00
lex_item_transitions.h Include precedence calculation in LexItemSet::transitions 2015-10-30 16:07:29 -07:00
lookahead_set.cc Improve parse conflict reporting 2015-10-14 22:14:08 -07:00
lookahead_set.h Improve parse conflict reporting 2015-10-14 22:14:08 -07:00
parse_conflict_manager.cc Ensure that there are no duplicate lex states 2015-12-20 15:46:13 -08:00
parse_conflict_manager.h Make the compile function plain C and take a JSON grammar 2016-01-11 12:33:48 -08:00
parse_item.cc Add forward move states for each terminal symbol 2016-03-02 20:56:04 -08:00
parse_item.h Add forward move states for each terminal symbol 2016-03-02 20:56:04 -08:00
remove_duplicate_states.h Use different types for advance and accept-token actions 2016-01-22 22:24:11 -07:00
rule_can_be_blank.cc Make the compile function plain C and take a JSON grammar 2016-01-11 12:33:48 -08:00
rule_can_be_blank.h Make the compile function plain C and take a JSON grammar 2016-01-11 12:33:48 -08:00
symbols_by_first_symbol.cc Include out-of-context states starting with non-terminals 2016-03-02 20:58:39 -08:00
symbols_by_first_symbol.h Add forward move states for each terminal symbol 2016-03-02 20:56:04 -08:00