Path	Lines of Code
Cargo.toml	5
cli/Cargo.toml	50
cli/benches/benchmark.rs	164
cli/build.rs	44
cli/npm/cli.js	1
cli/npm/install.js	48
cli/src/config.rs	60
cli/src/error.rs	76
cli/src/generate/build_tables/build_lex_table.rs	331
cli/src/generate/build_tables/build_parse_table.rs	700
cli/src/generate/build_tables/coincident_tokens.rs	48
cli/src/generate/build_tables/item.rs	445
cli/src/generate/build_tables/item_set_builder.rs	284
cli/src/generate/build_tables/minimize_parse_table.rs	410
cli/src/generate/build_tables/mod.rs	309
cli/src/generate/build_tables/token_conflicts.rs	346
cli/src/generate/dedup.rs	48
cli/src/generate/dsl.js	339
cli/src/generate/grammars.rs	214
cli/src/generate/mod.rs	234
cli/src/generate/nfa.rs	748
cli/src/generate/node_types.rs	1025
cli/src/generate/npm_files.rs	14
cli/src/generate/parse_grammar.rs	180
cli/src/generate/prepare_grammar/expand_repeats.rs	254
cli/src/generate/prepare_grammar/expand_tokens.rs	631
cli/src/generate/prepare_grammar/extract_simple_aliases.rs	203
cli/src/generate/prepare_grammar/extract_tokens.rs	471
cli/src/generate/prepare_grammar/flatten_grammar.rs	380
cli/src/generate/prepare_grammar/intern_symbols.rs	214
cli/src/generate/prepare_grammar/mod.rs	52
cli/src/generate/prepare_grammar/process_inlines.rs	443
cli/src/generate/properties.rs	1338
cli/src/generate/render.rs	1101
cli/src/generate/rules.rs	127
cli/src/generate/tables.rs	84
cli/src/generate/templates/binding.cc	19
cli/src/generate/templates/binding.gyp	18
cli/src/generate/templates/index.js	12
cli/src/highlight.rs	382
cli/src/lib.rs	13
cli/src/loader.rs	440
cli/src/logger.rs	24
cli/src/main.rs	263
cli/src/parse.rs	259
cli/src/util.rs	58
cli/src/wasm.rs	102
cli/src/web_ui.html	106
cli/src/web_ui.rs	85
highlight/Cargo.toml	23
highlight/include/tree_sitter/highlight.h	73
highlight/src/c_lib.rs	238
highlight/src/escape.rs	31
highlight/src/lib.rs	1068
lib/Cargo.toml	26
lib/binding_rust/bindings.rs	593
lib/binding_rust/build.rs	50
lib/binding_rust/ffi.rs	7
lib/binding_rust/helper.c	11
lib/binding_rust/lib.rs	903
lib/binding_web/binding.c	461
lib/binding_web/binding.js	648
lib/binding_web/check-artifacts-fresh.js	20
lib/binding_web/imports.js	24
lib/binding_web/prefix.js	9
lib/include/tree_sitter/api.h	192
lib/include/tree_sitter/parser.h	177
lib/src/alloc.h	63
lib/src/array.h	109
lib/src/atomic.h	26
lib/src/clock.h	91
lib/src/error_costs.h	9
lib/src/get_changed_ranges.c	410
lib/src/get_changed_ranges.h	28
lib/src/language.c	96
lib/src/language.h	95
lib/src/length.h	35
lib/src/lexer.c	265
lib/src/lexer.h	39
lib/src/lib.c	14
lib/src/node.c	550
lib/src/parser.c	1452
lib/src/point.h	42
lib/src/reduce_action.h	27
lib/src/reusable_node.h	75
lib/src/stack.c	730
lib/src/stack.h	61
lib/src/subtree.c	851
lib/src/subtree.h	232
lib/src/tree.c	131
lib/src/tree.h	28
lib/src/tree_cursor.c	257
lib/src/tree_cursor.h	15
lib/src/utf16.c	28
lib/src/utf16.h	13
lib/src/zipper.c	120
script/benchmark.cmd	2
script/fetch-fixtures.cmd	27
script/generate-fixtures.cmd	10
