Commit graph

  • 65d94d9e66
    fix(web): map Node-only specifiers to false via browser field Peter Stenger 2026-04-24 23:07:59 -0400
  • 4ca734e8a6
    docs: specify Emscripten version constraints for web binding builds Will Lillis 2026-08-24 23:28:30 -0400
  • ac17c8d003 playground: set default LANGUAGE_BASE_URL to "." to fix subfolder hosting katrinafyi 2026-03-21 01:13:30 +1000
  • 278f2bb990
    build(deps): bump cc from 1.4.3 to 1.4.4 in the cargo group dependabot[bot] 2026-08-24 21:34:02 +0000
  • db8728d0f8
    build(deps): bump eslint dependabot[bot] 2026-08-24 21:33:52 +0000
  • c6c137a329 fix(generate): avoid mutating inherited reserved sets Will Lillis 2026-08-23 16:41:15 -0400
  • 1cb91662a5 fix(generate): validate symbol-only grammar fields Will Lillis 2026-08-23 16:35:41 -0400
  • 7ca101cb7e fix(cli): align grammar DSL declarations with runtime Mike Arndt 2026-02-25 14:56:12 -0800
  • 658fa6229b
    fix(generate): avoid mutating inherited reserved sets Will Lillis 2026-08-23 16:41:15 -0400
  • 3c29c422c7
    fix(generate): validate symbol-only grammar fields Will Lillis 2026-08-23 16:35:41 -0400
  • 57cbab1d30
    fix(cli): align grammar DSL declarations with runtime Mike Arndt 2026-02-25 14:56:12 -0800
  • dad7d0bd88 generate: use a single buffer for the string pool's backing store Will Lillis 2026-08-23 01:00:15 -0400
  • f9dcb005cd fix(generate)!: use node identities in node-types bookkeeping Will Lillis 2026-08-22 21:09:37 -0400
  • 78267a0a96 fix(generate): merge anonymous token aliases in node-types.json Will Lillis 2026-08-22 19:47:40 -0400
  • 00beb27f83 fix(generate): distinguish named and anonymous node types Will Lillis 2026-08-22 18:23:09 -0400
  • 7bd12334c4 fix(generate): include aliased supertypes in node-types.json Will Lillis 2026-08-22 17:33:34 -0400
  • 222bbc3830
    generate: use a single buffer for the string pool's backing store Will Lillis 2026-08-23 01:00:15 -0400
  • 12828c6361 feat(generate): add token.sameLine(rule) DSL function Manas Sakthivel 2026-08-23 17:46:03 +0530
  • d97971e245 release v0.26.13 v0.26.13 release-0.26 Christian Clason 2026-08-23 10:26:01 +0200
  • f9690bb232 release v0.26.13 Christian Clason 2026-08-23 10:26:01 +0200
  • d2436dc57c fix(rust): remove must_use attribute from Tree::changed_ranges Will Lillis 2026-08-23 03:07:28 -0400
  • 1b19bba7d5 fix(rust): remove must_use attribute from Tree::changed_ranges Will Lillis 2026-08-23 03:07:28 -0400
  • 54a46eb49b fix(rust): remove must_use attribute from Tree::changed_ranges Will Lillis 2026-08-23 03:07:28 -0400
  • 292d0d744b
    fix(rust): remove must_use attribute from Tree::changed_ranges Will Lillis 2026-08-23 03:07:28 -0400
  • 2452dc7a71 chore: remove Dockerfile Christian Clason 2026-08-22 11:28:40 +0200
  • 61e3d49e70
    fix(generate)!: use node identities in node-types bookkeeping Will Lillis 2026-08-22 21:09:37 -0400
  • 2b3ac14779
    fix(generate): merge anonymous token aliases in node-types.json Will Lillis 2026-08-22 19:47:40 -0400
  • a2be9672be
    fix(generate): distinguish named and anonymous node types Will Lillis 2026-08-22 18:23:09 -0400
  • 4073e09a73
    fix(generate): include aliased supertypes in node-types.json Will Lillis 2026-08-22 17:33:34 -0400
  • 2b737a9b85 fix(query): don't emit captures when ERROR and MISSING steps never match Sergey Chereshnyuk 2026-08-22 18:14:30 +0200
  • c9663afc45 chore: remove Dockerfile Christian Clason 2026-08-22 11:28:40 +0200
  • 74b7d0c951 feat!: add an eof function Amaan Qureshi 2026-08-16 00:31:39 -0400
  • ca8d40ad5b
    feat!: add an eof function Amaan Qureshi 2026-08-16 00:31:39 -0400
  • e323709b8d build(deps): bump wasmtime-c-api to v36.0.14 Christian Clason 2026-08-21 09:56:04 +0200
  • c7dc51dc2b build(deps): bump wasmtime-c-api to v36.0.14 Christian Clason 2026-08-21 09:56:04 +0200
  • 82c9782cf8
    Update README.md chacha-ops 2026-08-21 02:04:35 -0500
  • baad4174e5 fix(generate)!: hold IoError inside GenerateError::GrammarPath Will Lillis 2026-08-20 02:32:48 -0400
  • cde84508ac fix(generate)!: error when nonexistent _file_ path is passed to generate_parser_in_directory. Will Lillis 2026-08-20 02:10:48 -0400
  • 43623ec9bf
    Upgrade to latest wasmtime, improve robustness and perf of wasm-based parsing (#5847) Max Brunsfeld 2026-08-20 14:02:11 -0700
  • a67f6dc185 fix(wasm): copy the complete supertype map Max Brunsfeld 2026-08-20 13:54:37 -0700
  • e425dd1e92 fix(wasm): improve validation and failure cleanup Max Brunsfeld 2026-08-20 13:54:19 -0700
  • aacddf0b6b perf(wasm): cache language function handles Max Brunsfeld 2026-08-20 13:53:27 -0700
  • 7bd99e5a3c feat(benchmark): support Wasm grammars Max Brunsfeld 2026-08-20 13:53:14 -0700
  • 5b37306c43 build(deps): upgrade wasmtime C API to 48.0.0 Max Brunsfeld 2026-08-20 13:52:44 -0700
  • fe3fe327e2 fix(generate): correct test assertion for inlined supertype warning Will Lillis 2026-08-20 00:55:04 -0400
  • 03ae6710cd fix(ci): run all workspace tests Will Lillis 2026-08-20 00:54:19 -0400
  • c7a65b67d1 fix(ci): run all workspace tests Will Lillis 2026-08-20 01:00:25 -0400
  • ebc758b963
    fix(generate)!: hold IoError inside GenerateError::GrammarPath Will Lillis 2026-08-20 02:32:48 -0400
  • cac96fe79d
    fix(generate)!: error when nonexistent _file_ path is passed to generate_parser_in_directory. Will Lillis 2026-08-20 02:10:48 -0400
  • b875f8593b
    fix(ci): run all workspace tests Will Lillis 2026-08-20 01:00:25 -0400
  • 04d0082397
    fix(generate): correct test assertion for inlined supertype warning Will Lillis 2026-08-20 00:55:04 -0400
  • 2a84bd9092
    fix(ci): run all workspace tests Will Lillis 2026-08-20 00:54:19 -0400
  • 067f85e5a2 generate: hold StrIds in node-types JSON output Amaan Qureshi 2026-02-27 03:55:06 -0500
  • 5800563fe7 generate: refactor get_variable_info and generate_node_types_json Amaan Qureshi 2026-02-27 02:20:34 -0500
  • 14c158bbba generate: warn when a symbol is both a supertype and inlined Amaan Qureshi 2026-02-27 02:18:01 -0500
  • 6662991671
    generate: hold StrIds in node-types JSON output Amaan Qureshi 2026-02-27 03:55:06 -0500
  • 566987f503
    generate: refactor get_variable_info and generate_node_types_json Amaan Qureshi 2026-02-27 02:20:34 -0500
  • cd470c88e8
    generate: warn when a symbol is both a supertype and inlined Amaan Qureshi 2026-02-27 02:18:01 -0500
  • cc96c1dfd1
    Update LICENSE file with new content lesande13root 2026-08-18 23:41:11 +0200
  • f235c2f1c3 build(deps): bump the cargo group with 4 updates dependabot[bot] 2026-08-17 21:35:12 +0000
  • 95eaaa2130 build(deps): bump the npm group across 1 directory with 3 updates dependabot[bot] 2026-08-17 21:34:38 +0000
  • a513a95c88 perf(web): cache Node relationship getters Siddharth Jain 2026-08-17 13:15:48 +0530
  • 6443cec0ba fix(web): free the scratch query cursor after each query Siddharth Jain 2026-08-18 10:15:34 +0530
  • ec4f2d0968
    build(deps): bump the cargo group with 4 updates dependabot[bot] 2026-08-17 21:35:12 +0000
  • 93ccab9249
    build(deps): bump the npm group across 1 directory with 3 updates dependabot[bot] 2026-08-17 21:34:38 +0000
  • dff1fd868c build(deps): bump esbuild and vite in /lib/binding_web dependabot[bot] 2026-08-15 00:07:02 +0000
  • bdd9f86766
    build(deps): bump esbuild and vite in /lib/binding_web dependabot[bot] 2026-08-15 00:07:02 +0000
  • 0e2af0d8d1
    Allow using Tree-sitter rust lib in multi-threaded web apps compiled to wasm32-unknown-unknown (#5851) Max Brunsfeld 2026-08-14 17:05:42 -0700
  • 3c4c62d661 Reject unsupported Rust Wasm builds on 0.26 Max Brunsfeld 2026-08-14 14:13:13 -0700
  • 86d42e2993
    feat(highlight): add --math-escape for --formatter=latex Wu, Zhenyu 2026-08-13 18:35:37 +0800
  • 78f6bfdf9b
    feat(highlight): add TeXRenderer Wu, Zhenyu 2026-08-13 04:10:45 +0800
  • c716b70275 🎨 Remove redundant #ifdef block Max Brunsfeld 2026-08-14 12:29:59 -0700
  • f04937b1f6 Check ABI version compat before loading rest of language Max Brunsfeld 2026-08-14 12:24:24 -0700
  • fc11d8f8fc Refactor reference-counted language storage Max Brunsfeld 2026-08-14 11:22:05 -0700
  • 6487e00f85 Test multi-threaded use of queries in wasm32-unknown Max Brunsfeld 2026-08-14 10:28:47 -0700
  • fe164791c3 Merge remote-tracking branch 'origin/master' into wasm-sendable-trees Max Brunsfeld 2026-08-14 09:40:27 -0700
  • fe48cfd393 Make Wasm tree languages instance-aware Max Brunsfeld 2026-08-14 09:39:14 -0700
  • 21e3614b8d perf(lib): fast path for ASCII characters in ts_lexer__advance Will Lillis 2026-08-13 23:29:53 -0400
  • 730946cfd5 perf(lib): fast path for ASCII characters in ts_lexer__get_lookahead Will Lillis 2026-08-13 01:08:34 -0400
  • de067d499f Test Unicode Ruby scanner behavior in Wasm Max Brunsfeld 2026-08-14 09:07:32 -0700
  • 7f65d6d3f3 Vendor the Wasm standard library subset Max Brunsfeld 2026-08-14 08:59:14 -0700
  • 277f53f886 build(swift)!: drop Package.swift Christian Clason 2026-08-13 10:51:07 +0200
  • 9d1f31602c fix(parser): nest error children during recovery Tim Vermeulen 2026-07-28 21:16:57 +0200
  • f837fc9813 fix(lib): accumulate error costs through hidden error nodes Tim Vermeulen 2026-07-28 22:25:25 +0200
  • f8e735212b build(deps): bump binaryen to v132 Christian Clason 2026-08-13 09:51:54 +0200
  • aff5b1dc6a fix(parser): nest error children during recovery Tim Vermeulen 2026-07-28 21:16:57 +0200
  • caa73c22f8 fix(lib): accumulate error costs through hidden error nodes Tim Vermeulen 2026-07-28 22:25:25 +0200
  • 15adfa9e51 fix(generate): fold case-insensitive patterns at the AST leaves Will Lillis 2026-08-11 20:22:49 -0400
  • f30ee2b300 fix(parser): nest error children during recovery Tim Vermeulen 2026-07-28 21:16:57 +0200
  • 869638f6cf fix(lib): accumulate error costs through hidden error nodes Tim Vermeulen 2026-07-28 22:25:25 +0200
  • dc9eda9397
    fix(generate): fold case-insensitive patterns at the AST leaves Will Lillis 2026-08-11 20:22:49 -0400
  • c279989118 fix(xtask): check for vitest rather than chai and mocha Will Lillis 2026-08-10 17:01:29 -0500
  • c68605f18d fix(rust)!: tie language string lifetimes to the proper containers Will Lillis 2026-08-10 17:01:29 -0500
  • 7be497a14e fix(web)!: report null when lookahead iterator is not positioned Will Lillis 2026-08-10 17:01:29 -0500
  • 081929092f fix(rust)!: make lookahead accessors fallible and iteration fused Will Lillis 2026-08-10 17:01:29 -0500
  • 7bf4a10995 fix(lib)!: make lookahead iterator exhaustion sticky and retain its language Will Lillis 2026-08-10 17:01:29 -0500
  • 721b211168 fix(generate)!: reject non-ASCII byte classes in (?-u:...) patterns Will Lillis 2026-08-11 21:37:38 -0400
  • 1dd0bf5772
    perf(lib): fast path for ASCII characters in ts_lexer__advance Will Lillis 2026-08-13 23:29:53 -0400
  • cf91a5141f
    perf(lib): fast path for ASCII characters in ts_lexer__get_lookahead Will Lillis 2026-08-13 01:08:34 -0400
  • b42213e59d Fix wasm_stdlib check script Max Brunsfeld 2026-08-13 18:56:00 -0700