tree-sitter/spec/compiler
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_tables Store ParseItemSets as maps, w/ core items as keys 2014-06-16 08:35:20 -07:00
helpers In lexer, prefer tokens to skipped separator characters 2014-05-30 13:29:54 -07:00
prepare_grammar Remove inheritance link btwn PreparedGrammar and Grammar 2014-06-10 10:34:37 -07:00
rules Expand regex/string rules as part of grammar preparation 2014-05-19 20:54:59 -07:00
compile_examples.cc Expose all grammar compilation errors 2014-05-01 23:28:40 -07:00
compiler_spec_helper.h Intern symbols during grammar preparation 2014-04-22 23:38:26 -07:00
compiler_specs.cc Clean up parser macros more 2014-03-26 13:03:12 -07:00