Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion core
Submodule core updated 95 files
+2 −1 .github/actions/cache/action.yml
+53 −53 .github/workflows/build.yml
+22 −0 .github/workflows/crate_versions.yml
+3 −0 .github/workflows/release.yml
+1 −1 .github/workflows/wasm_exports.yml
+4 −3 CMakeLists.txt
+523 −512 Cargo.lock
+7 −7 Cargo.toml
+3 −4 Makefile
+1 −0 Package.swift
+1 −0 build.zig
+33 −33 build.zig.zon
+34 −1 crates/cli/Cargo.toml
+4 −5 crates/cli/README.md
+1 −3 crates/cli/benches/benchmark.rs
+2 −2 crates/cli/npm/package-lock.json
+1 −1 crates/cli/npm/package.json
+6 −4 crates/cli/src/fuzz.rs
+6 −12 crates/cli/src/highlight.rs
+145 −88 crates/cli/src/init.rs
+56 −23 crates/cli/src/main.rs
+50 −62 crates/cli/src/parse.rs
+1 −1 crates/cli/src/query.rs
+1 −0 crates/cli/src/templates/makefile
+1 −1 crates/cli/src/templates/setup.py
+26 −23 crates/cli/src/test.rs
+34 −34 crates/cli/src/test_highlight.rs
+3 −3 crates/cli/src/tests/corpus_test.rs
+46 −0 crates/cli/src/tests/detect_language.rs
+58 −0 crates/cli/src/tests/parser_test.rs
+210 −0 crates/cli/src/tests/query_test.rs
+193 −1 crates/cli/src/tests/test_highlight_test.rs
+41 −0 crates/cli/src/tests/tree_test.rs
+75 −0 crates/cli/src/tests/wasm_language_test.rs
+3 −0 crates/cli/src/version.rs
+1 −1 crates/cli/src/wasm.rs
+1 −1 crates/generate/src/build_tables/minimize_parse_table.rs
+3 −0 crates/generate/src/dsl.js
+7 −3 crates/generate/src/generate.rs
+53 −2 crates/generate/src/node_types.rs
+150 −107 crates/generate/src/parse_grammar.rs
+10 −1 crates/generate/src/prepare_grammar/extract_tokens.rs
+7 −6 crates/generate/src/prepare_grammar/process_inlines.rs
+26 −10 crates/generate/src/render.rs
+110 −71 crates/generate/src/templates/array.h
+6 −12 crates/highlight/src/highlight.rs
+1 −1 crates/language/Cargo.toml
+7 −1 crates/language/wasm/include/stdint.h
+2 −0 crates/language/wasm/include/string.h
+1 −6 crates/language/wasm/src/stdio.c
+37 −12 crates/language/wasm/src/stdlib.c
+6 −0 crates/language/wasm/src/string.c
+74 −85 crates/loader/src/loader.rs
+1 −0 crates/xtask/src/build_wasm.rs
+137 −48 crates/xtask/src/fetch.rs
+3 −10 crates/xtask/src/main.rs
+6 −7 docs/src/assets/js/playground.js
+4 −2 docs/src/cli/fuzz.md
+4 −0 docs/src/creating-parsers/1-getting-started.md
+63 −0 docs/src/using-parsers/queries/2-operators.md
+24 −0 docs/src/using-parsers/queries/4-api.md
+3 −1 flake.nix
+1 −1 lib/Cargo.toml
+10 −9 lib/binding_rust/bindings.rs
+2 −1 lib/binding_rust/build.rs
+14 −14 lib/binding_rust/lib.rs
+2 −2 lib/binding_web/package-lock.json
+1 −1 lib/binding_web/package.json
+3 −0 lib/binding_web/script/build.js
+39 −2 lib/include/tree_sitter/api.h
+1 −1 lib/src/alloc.h
+110 −71 lib/src/array.h
+8 −2 lib/src/parser.c
+1 −0 lib/src/portable/endian.h
+305 −63 lib/src/query.c
+1 −1 lib/src/subtree.h
+11 −8 lib/src/tree_cursor.c
+14 −2 lib/src/unicode.h
+1,010 −964 lib/src/wasm/wasm-stdlib.h
+292 −120 lib/src/wasm_store.c
+16 −16 test/fixtures/fixtures.json
+13 −0 test/fixtures/test_grammars/external_lookahead_eof_boundary/corpus.txt
+15 −0 test/fixtures/test_grammars/external_lookahead_eof_boundary/grammar.js
+54 −0 test/fixtures/test_grammars/external_lookahead_eof_boundary/scanner.c
+1 −0 test/fixtures/test_grammars/terminal_supertype/expected_error.txt
+18 −0 test/fixtures/test_grammars/terminal_supertype/grammar.js
+7 −0 test/fixtures/test_grammars/utf16_surrogate_oob/corpus.txt
+18 −0 test/fixtures/test_grammars/utf16_surrogate_oob/grammar.js
+47 −0 test/fixtures/test_grammars/utf16_surrogate_oob/scanner.c
+9 −0 test/fixtures/test_grammars/wasm_realloc_clobber_region/corpus.txt
+10 −0 test/fixtures/test_grammars/wasm_realloc_clobber_region/grammar.js
+68 −0 test/fixtures/test_grammars/wasm_realloc_clobber_region/scanner.c
+9 −0 test/fixtures/test_grammars/wasm_realloc_overflow_heap/corpus.txt
+10 −0 test/fixtures/test_grammars/wasm_realloc_overflow_heap/grammar.js
+43 −0 test/fixtures/test_grammars/wasm_realloc_overflow_heap/scanner.c
Loading