tree-sitter/spec/compiler/build_tables
Max Brunsfeld 7a2c2c1c90 Store ParseItemSets as maps, w/ core items as keys
ParseItem no longer has a lookahead_sym field; it now represents
the 'core' of a parse item. The lookahead context is stored separately,
as a set per core item. This makes iterating, copying and merging item
sets more efficient, because before, the core items were repeated for each
different lookahead symbol.

Also, the memoization in sym_transitions(ParseItemSet) has been removed.
Maybe I'll add it back later.
2014-06-16 08:35:20 -07:00
..
build_parse_table_spec.cc Remove inheritance link btwn PreparedGrammar and Grammar 2014-06-10 10:34:37 -07:00
conflict_manager_spec.cc In lexer, prefer tokens to skipped separator characters 2014-05-30 13:29:54 -07:00
first_set_spec.cc cpplint 2014-04-28 21:46:43 -07:00
follow_sets_spec.cc Store ParseItemSets as maps, w/ core items as keys 2014-06-16 08:35:20 -07:00
get_metadata_spec.cc Fix precedence of comments vs '/' operator 2014-06-11 12:27:58 -07:00
item_set_closure_spec.cc Store ParseItemSets as maps, w/ core items as keys 2014-06-16 08:35:20 -07:00
item_set_transitions_spec.cc Store ParseItemSets as maps, w/ core items as keys 2014-06-16 08:35:20 -07:00
lex_item_spec.cc Add keyword helper for making higher-priority string tokens 2014-05-01 13:25:20 -07:00
merge_transitions_spec.cc Optimize merge_sym_transitions and merge_char_transitions 2014-06-10 14:01:32 -07:00
rule_can_be_blank_spec.cc Intern symbols during grammar preparation 2014-04-22 23:38:26 -07:00
rule_transitions_spec.cc Expand regex/string rules as part of grammar preparation 2014-05-19 20:54:59 -07:00