tree-sitter/tree-sitter-v0.25.10.zip
tree-sitter-tree-sitter-208c6ca
.cargo
config.toml
41 Bytes
.dockerignore
12 Bytes
.editorconfig
215 Bytes
.gitattributes
167 Bytes
.github
FUNDING.yml
835 Bytes
ISSUE_TEMPLATE
bug_report.yml
1.0 kB
config.yml
28 Bytes
feature_request.yml
734 Bytes
actions
cache
action.yml
645 Bytes
cliff.toml
2.7 kB
dependabot.yml
505 Bytes
scripts
close_unresponsive.js
1.6 kB
cross.sh
97 Bytes
make.sh
174 Bytes
remove_response_label.js
607 Bytes
reviewers_remove.js
487 Bytes
tree-sitter.sh
192 Bytes
workflows
backport.yml
755 Bytes
bindgen.yml
713 Bytes
build.yml
10.7 kB
ci.yml
922 Bytes
docs.yml
1.2 kB
emscripten.yml
782 Bytes
nvim_ts.yml
1.9 kB
release.yml
4.2 kB
response.yml
1.3 kB
reviewers_remove.yml
596 Bytes
sanitize.yml
1.4 kB
wasm_exports.yml
1.0 kB
.gitignore
315 Bytes
CONTRIBUTING.md
63 Bytes
Cargo.lock
77.9 kB
Cargo.toml
4.3 kB
Dockerfile
127 Bytes
FUNDING.json
107 Bytes
LICENSE
1.1 kB
Makefile
3.9 kB
Package.swift
1.2 kB
README.md
1.1 kB
build.zig
4.2 kB
build.zig.zon
3.8 kB
cli
Cargo.toml
2.0 kB
README.md
1.7 kB
benches
benchmark.rs
7.8 kB
build.rs
2.1 kB
config
Cargo.toml
514 Bytes
README.md
265 Bytes
src
lib.rs
5.8 kB
eslint
index.js
3.5 kB
package-lock.json
46.3 kB
package.json
575 Bytes
generate
Cargo.toml
872 Bytes
README.md
179 Bytes
src
build_tables
build_lex_table.rs
14.2 kB
build_parse_table.rs
44.2 kB
coincident_tokens.rs
2.3 kB
item.rs
15.5 kB
item_set_builder.rs
17.4 kB
minimize_parse_table.rs
17.9 kB
mod.rs
19.2 kB
token_conflicts.rs
19.1 kB
dedup.rs
1.9 kB
dsl.js
14.3 kB
grammar_files.rs
1 Byte
grammars.rs
6.9 kB
lib.rs
13.9 kB
nfa.rs
38.3 kB
node_types.rs
75.8 kB
parse_grammar.rs
13.9 kB
prepare_grammar
expand_repeats.rs
10.0 kB
expand_tokens.rs
30.3 kB
extract_default_aliases.rs
12.7 kB
extract_tokens.rs
22.8 kB
flatten_grammar.rs
19.9 kB
intern_symbols.rs
10.2 kB
mod.rs
14.3 kB
process_inlines.rs
22.6 kB
render.rs
73.7 kB
rules.rs
14.8 kB
tables.rs
4.8 kB
templates
alloc.h
985 Bytes
array.h
10.4 kB
loader
Cargo.toml
1.1 kB
README.md
295 Bytes
build.rs
379 Bytes
emscripten-version
5 Bytes
src
lib.rs
61.0 kB
npm
.gitignore
57 Bytes
cli.js
303 Bytes
dsl.d.ts
14.2 kB
install.js
3.7 kB
package.json
747 Bytes
src
fuzz
allocations.rs
3.2 kB
corpus_test.rs
4.9 kB
edits.rs
1.7 kB
mod.rs
12.7 kB
random.rs
1.2 kB
scope_sequence.rs
3.0 kB
highlight.rs
17.1 kB
init.rs
42.0 kB
input.rs
5.4 kB
lib.rs
389 Bytes
logger.rs
638 Bytes
main.rs
62.1 kB
parse.rs
37.7 kB
playground.html
10.8 kB
playground.rs
5.3 kB
query.rs
5.3 kB
query_testing.rs
9.0 kB
tags.rs
2.0 kB
templates
.editorconfig
541 Bytes
PARSER_NAME.h
284 Bytes
PARSER_NAME.pc.in
307 Bytes
__init__.py
1.1 kB
__init__.pyi
247 Bytes
_cargo.toml
724 Bytes
binding.go
363 Bytes
binding.gyp
770 Bytes
binding_test.go
386 Bytes
binding_test.js
250 Bytes
build.rs
624 Bytes
build.zig
2.9 kB
build.zig.zon
537 Bytes
cmakelists.cmake
2.9 kB
gitattributes
975 Bytes
gitignore
431 Bytes
go.mod
91 Bytes
grammar.js
322 Bytes
index.d.ts
436 Bytes
index.js
466 Bytes
js-binding.cc
544 Bytes
lib.rs
1.9 kB
makefile
3.5 kB
package.json
1.2 kB
package.swift
1.1 kB
py-binding.c
858 Bytes
pyproject.toml
785 Bytes
root.zig
145 Bytes
setup.py
2.4 kB
test.zig
486 Bytes
test_binding.py
353 Bytes
tests.swift
391 Bytes
test.rs
52.1 kB
test_highlight.rs
9.6 kB
test_tags.rs
7.0 kB
tests
async_context_test.rs
6.8 kB
corpus_test.rs
15.8 kB
detect_language.rs
6.6 kB
helpers
allocations.rs
3.1 kB
dirs.rs
1.8 kB
edits.rs
1.4 kB
fixtures.rs
5.9 kB
mod.rs
91 Bytes
query_helpers.rs
12.3 kB
highlight_test.rs
26.2 kB
language_test.rs
6.3 kB
mod.rs
867 Bytes
node_test.rs
40.4 kB
parser_hang_test.rs
3.8 kB
parser_test.rs
63.5 kB
pathological_test.rs
551 Bytes
proc_macro
Cargo.toml
309 Bytes
src
lib.rs
3.6 kB
query_test.rs
174.1 kB
tags_test.rs
12.2 kB
test_highlight_test.rs
2.7 kB
test_tags_test.rs
1.9 kB
text_provider_test.rs
5.5 kB
tree_test.rs
26.2 kB
wasm_language_test.rs
12.3 kB
util.rs
3.9 kB
version.rs
8.2 kB
wasm.rs
3.9 kB
docs
.gitignore
5 Bytes
book.toml
807 Bytes
src
3-syntax-highlighting.md
17.9 kB
4-code-navigation.md
6.2 kB
5-implementation.md
3.6 kB
6-contributing.md
8.0 kB
7-playground.md
4.5 kB
SUMMARY.md
1.9 kB
assets
css
mdbook-admonish.css
14.8 kB
playground.css
8.1 kB
images
favicon-16x16.png
887 Bytes
favicon-32x32.png
2.4 kB
tree-sitter-small.png
115.1 kB
js
playground.js
19.1 kB
schemas
config.schema.json
8.5 kB
grammar.schema.json
7.3 kB
cli
build.md
1.8 kB
complete.md
410 Bytes
dump-languages.md
688 Bytes
fuzz.md
1.3 kB
generate.md
3.1 kB
highlight.md
1.5 kB
index.md
251 Bytes
init-config.md
4.7 kB
init.md
9.0 kB
parse.md
2.8 kB
playground.md
585 Bytes
query.md
1.2 kB
tags.md
872 Bytes
test.md
1.8 kB
version.md
683 Bytes
creating-parsers
1-getting-started.md
4.6 kB
2-the-grammar-dsl.md
11.2 kB
3-writing-the-grammar.md
20.4 kB
4-external-scanners.md
14.7 kB
5-writing-tests.md
6.3 kB
6-publishing.md
3.0 kB
index.md
236 Bytes
index.md
5.3 kB
using-parsers
1-getting-started.md
4.7 kB
2-basic-parsing.md
6.3 kB
3-advanced-parsing.md
5.8 kB
4-walking-trees.md
1.6 kB
6-static-node-types.md
5.3 kB
index.md
1.3 kB
queries
1-syntax.md
3.6 kB
2-operators.md
4.6 kB
3-predicates-and-directives.md
7.1 kB
4-api.md
1.6 kB
index.md
398 Bytes
theme
favicon.png
2.4 kB
highlight
Cargo.toml
698 Bytes
README.md
2.6 kB
include
tree_sitter
highlight.h
2.6 kB
src
c_lib.rs
11.2 kB
lib.rs
50.5 kB
lib
.ccls
36 Bytes
CMakeLists.txt
3.8 kB
Cargo.toml
1.5 kB
README.md
324 Bytes
binding_rust
README.md
3.0 kB
bindings.rs
53.6 kB
build.rs
3.7 kB
ffi.rs
5.7 kB
lib.rs
141.7 kB
util.rs
969 Bytes
wasm_language.rs
4.0 kB
binding_web
.gitattributes
41 Bytes
.gitignore
127 Bytes
CONTRIBUTING.md
5.4 kB
README.md
8.9 kB
eslint.config.mjs
740 Bytes
lib
exports.txt
3.9 kB
imports.js
1.1 kB
prefix.js
153 Bytes
tree-sitter.c
32.2 kB
tree-sitter.d.ts
11.5 kB
package-lock.json
165.6 kB
package.json
2.6 kB
script
build.js
2.0 kB
check-artifacts-fresh.ts
1.2 kB
generate-dts.js
237 Bytes
src
bindings.ts
699 Bytes
constants.ts
3.2 kB
index.ts
647 Bytes
language.ts
9.3 kB
lookahead_iterator.ts
2.1 kB
marshal.ts
5.4 kB
node.ts
19.8 kB
parser.ts
10.7 kB
query.ts
31.9 kB
tree.ts
4.6 kB
tree_cursor.ts
10.5 kB
test
helper.ts
962 Bytes
language.test.ts
6.0 kB
node.test.ts
21.8 kB
parser.test.ts
16.5 kB
query.test.ts
18.2 kB
tree.test.ts
14.1 kB
tsconfig.json
863 Bytes
vitest.config.ts
312 Bytes
web-tree-sitter.d.ts
37.9 kB
web-tree-sitter.d.ts.map
2.2 kB
include
tree_sitter
api.h
47.5 kB
language
Cargo.toml
476 Bytes
README.md
199 Bytes
language.rs
665 Bytes
src
alloc.c
1.5 kB
alloc.h
919 Bytes
array.h
10.4 kB
atomic.h
1.4 kB
clock.h
3.5 kB
error_costs.h
294 Bytes
get_changed_ranges.c
16.5 kB
get_changed_ranges.h
836 Bytes
host.h
520 Bytes
language.c
8.5 kB
language.h
8.3 kB
length.h
1.3 kB
lexer.c
15.1 kB
lexer.h
1.3 kB
lib.c
280 Bytes
node.c
25.4 kB
parser.c
79.1 kB
parser.h
7.6 kB
point.h
1.3 kB
portable
endian.h
6.9 kB
query.c
149.4 kB
reduce_action.h
772 Bytes
reusable_node.h
2.7 kB
stack.c
28.6 kB
stack.h
4.9 kB
subtree.c
34.5 kB
subtree.h
12.5 kB
tree.c
5.3 kB
tree.h
663 Bytes
tree_cursor.c
23.0 kB
tree_cursor.h
1.3 kB
ts_assert.h
205 Bytes
unicode
ICU_SHA
41 Bytes
LICENSE
21.0 kB
README.md
1.3 kB
ptypes.h
72 Bytes
umachine.h
14.9 kB
urename.h
72 Bytes
utf.h
72 Bytes
utf16.h
23.9 kB
utf8.h
31.7 kB
unicode.h
1.6 kB
wasm
stdlib-symbols.txt
264 Bytes
stdlib.c
3.5 kB
wasm-stdlib.h
96.8 kB
wasm_store.c
62.3 kB
wasm_store.h
1.1 kB
tree-sitter.pc.in
283 Bytes
rustfmt.toml
170 Bytes
tags
Cargo.toml
695 Bytes
README.md
1.5 kB
include
tree_sitter
tags.h
2.6 kB
src
c_lib.rs
11.5 kB
lib.rs
25.5 kB
test
fixtures
error_corpus
c_errors.txt
4.3 kB
javascript_errors.txt
5.3 kB
json_errors.txt
1.3 kB
python_errors.txt
2.1 kB
readme.md
644 Bytes
ruby_errors.txt
292 Bytes
fixtures.json
353 Bytes
grammars
.gitkeep
0 Bytes
template_corpus
readme.md
295 Bytes
ruby_templates.txt
1.9 kB
test_grammars
aliased_inlined_rules
corpus.txt
191 Bytes
grammar.js
740 Bytes
aliased_rules
corpus.txt
339 Bytes
grammar.js
1.1 kB
aliased_token_rules
corpus.txt
100 Bytes
grammar.js
378 Bytes
aliased_unit_reductions
corpus.txt
247 Bytes
grammar.js
1.3 kB
aliases_in_root
corpus.txt
181 Bytes
grammar.js
278 Bytes
anonymous_error
corpus.txt
93 Bytes
grammar.js
123 Bytes
anonymous_tokens_with_escaped_chars
corpus.txt
664 Bytes
grammar.js
643 Bytes
associativity_left
corpus.txt
210 Bytes
grammar.js
343 Bytes
associativity_missing
expected_error.txt
399 Bytes
grammar.js
335 Bytes
associativity_right
corpus.txt
211 Bytes
grammar.js
345 Bytes
conflict_in_repeat_rule
expected_error.txt
461 Bytes
grammar.js
783 Bytes
conflict_in_repeat_rule_after_external_token
expected_error.txt
509 Bytes
grammar.js
864 Bytes
conflicting_precedence
expected_error.txt
685 Bytes
grammar.js
451 Bytes
depends_on_column
corpus.txt
190 Bytes
grammar.js
206 Bytes
scanner.c
804 Bytes
dynamic_precedence
corpus.txt
384 Bytes
grammar.js
665 Bytes
readme.md
188 Bytes
epsilon_external_extra_tokens
corpus.txt
87 Bytes
grammar.js
203 Bytes
scanner.c
711 Bytes
epsilon_external_tokens
corpus.txt
118 Bytes
grammar.js
200 Bytes
scanner.c
695 Bytes
epsilon_rules
expected_error.txt
173 Bytes
grammar.js
176 Bytes
external_and_internal_anonymous_tokens
corpus.txt
697 Bytes
grammar.js
474 Bytes
readme.md
166 Bytes
scanner.c
1.6 kB
external_and_internal_tokens
corpus.txt
749 Bytes
grammar.js
759 Bytes
scanner.c
1.5 kB
external_extra_tokens
corpus.txt
142 Bytes
grammar.js
261 Bytes
scanner.c
904 Bytes
external_tokens
corpus.txt
426 Bytes
grammar.js
664 Bytes
scanner.c
3.0 kB
external_unicode_column_alignment
README.md
77 Bytes
corpus.txt
982 Bytes
grammar.js
311 Bytes
scanner.c
2.0 kB
extra_non_terminals
corpus.txt
262 Bytes
grammar.js
413 Bytes
extra_non_terminals_with_shared_rules
corpus.txt
294 Bytes
grammar.js
509 Bytes
get_col_eof
corpus.txt
0 Bytes
grammar.js
145 Bytes
scanner.c
1.1 kB
get_col_should_hang_not_crash
corpus.txt
0 Bytes
grammar.js
174 Bytes
scanner.c
652 Bytes
immediate_tokens
corpus.txt
401 Bytes
grammar.js
837 Bytes
indirect_recursion_in_transitions
expected_error.txt
121 Bytes
grammar.js
492 Bytes
inline_rules
corpus.txt
356 Bytes
grammar.js
547 Bytes
inlined_aliased_rules
corpus.txt
329 Bytes
grammar.js
577 Bytes
readme.md
80 Bytes
inverted_external_token
corpus.txt
591 Bytes
grammar.js
409 Bytes
readme.md
240 Bytes
scanner.c
1.2 kB
invisible_start_rule
expected_error.txt
39 Bytes
grammar.js
148 Bytes
lexical_conflicts_due_to_state_merging
corpus.txt
503 Bytes
grammar.js
534 Bytes
readme.md
855 Bytes
named_precedences
corpus.txt
117 Bytes
grammar.js
1.2 kB
readme.txt
278 Bytes
named_rule_aliased_as_anonymous
corpus.txt
172 Bytes
grammar.js
204 Bytes
readme.md
231 Bytes
nested_inlined_rules
corpus.txt
178 Bytes
grammar.js
447 Bytes
readme.md
96 Bytes
next_sibling_from_zwt
corpus.txt
111 Bytes
grammar.js
255 Bytes
partially_resolved_conflict
expected_error.txt
460 Bytes
grammar.js
387 Bytes
readme.txt
424 Bytes
precedence_on_single_child_missing
expected_error.txt
570 Bytes
grammar.js
408 Bytes
readme.md
502 Bytes
precedence_on_single_child_negative
corpus.txt
213 Bytes
grammar.js
413 Bytes
readme.md
270 Bytes
precedence_on_single_child_positive
corpus.txt
235 Bytes
grammar.js
412 Bytes
readme.md
270 Bytes
precedence_on_subsequence
corpus.txt
456 Bytes
grammar.js
719 Bytes
precedence_on_token
corpus.txt
1.0 kB
grammar.js
570 Bytes
readme.md
156 Bytes
readme.md
242 Bytes
readme_grammar
corpus.txt
233 Bytes
grammar.js
985 Bytes
reserved_words
corpus.txt
1.9 kB
grammar.js
1.6 kB
start_rule_is_blank
corpus.txt
84 Bytes
grammar.js
109 Bytes
start_rule_is_token
corpus.txt
99 Bytes
grammar.js
113 Bytes
unicode_classes
corpus.txt
582 Bytes
grammar.js
330 Bytes
unused_rules
corpus.txt
107 Bytes
grammar.js
299 Bytes
readme.md
235 Bytes
uses_current_column
corpus.txt
969 Bytes
grammar.js
605 Bytes
scanner.c
3.5 kB
xtask
Cargo.toml
667 Bytes
src
benchmark.rs
2.3 kB
build_wasm.rs
7.8 kB
bump.rs
9.0 kB
check_wasm_exports.rs
4.0 kB
clippy.rs
717 Bytes
fetch.rs
4.8 kB
generate.rs
6.1 kB
main.rs
11.5 kB
test.rs
5.0 kB
upgrade_emscripten.rs
1.0 kB
upgrade_wasmtime.rs
4.8 kB