Skip to content

Bump github.com/odvcencio/gotreesitter from 0.12.1 to 0.15.3#335

Open
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/go_modules/github.com/odvcencio/gotreesitter-0.13.3
Open

Bump github.com/odvcencio/gotreesitter from 0.12.1 to 0.15.3#335
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/go_modules/github.com/odvcencio/gotreesitter-0.13.3

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 5, 2026

Bumps github.com/odvcencio/gotreesitter from 0.12.1 to 0.15.3.

Release notes

Sourced from github.com/odvcencio/gotreesitter's releases.

v0.15.3

Parser stability and harness release.

Added

  • C/C++ lexer bridge now accepts #embed directive lines and __has_embed(...) conditional feature-test forms (including parameter variants) without parse errors.
  • Scoped Canopy harness runner under cgo_harness/docker/. The wrapper mounts the host Canopy binary into the Docker harness, applies memory/CPU/PID caps, uses a host-side timeout watchdog, and scopes analysis to one package with generated blobs/worktrees excluded by default.

Changed

  • ts2go batch execution is parallelized, reducing generated-grammar conversion wall time on multi-core machines.
  • External scanner adaptation now tolerates source/target external-symbol count mismatches. AdaptExternalScannerByExternalOrder can match shared symbols by name, leave unpaired target symbols disabled, and size the source-valid bitmap to the source scanner rather than assuming equal external lists.
  • Moved cgo harness sample/profile fixtures under testdata directories and updated the harness docs and scripts to use the new paths.
  • GLR stack culling now shares the keyed retention path across full and incremental parses while preserving the previous incremental tie-breaks.
  • Parser-result compatibility dispatch is now separated from core tree assembly, with mixed compatibility shims split into language-owned files and shared node helpers moved out of language-specific modules.
  • Parser tests are split by responsibility, public parser-result regression tests live under parser_result_test, and larger parser-result Python source fixtures now live under testdata/parser_result.

Removed

  • Dropped unused query matcher rollback compatibility wrappers now that predicate-aware matching is the only call path.
  • Removed unused internal parser, reduce, incremental, and parser-result helpers left behind by recent recovery and normalization rewrites.
  • Removed stale internal planning/spec docs from the OSS tree.
  • Removed unused private grammar and grammargen helper code found by the maintenance sweep.
  • Moved ad-hoc grammargen diagnostic tests behind an explicit build tag and removed the print-only disassembly lexer probe from the normal test suite.
  • Removed the duplicate legacy GLR stack-retention selector from parser internals.

Fixed

  • Re-landed the arena-retention and repo-cleanup fixes from the recovered main-line commits after the accidental reset.

Performance

  • JavaScript and TypeScript full parses cap merge survivors per key at 4. Large

... (truncated)

Changelog

Sourced from github.com/odvcencio/gotreesitter's changelog.

[0.15.3] - 2026-04-26

Parser stability and harness release.

Added

  • C/C++ lexer bridge now accepts #embed directive lines and __has_embed(...) conditional feature-test forms (including parameter variants) without parse errors.
  • Scoped Canopy harness runner under cgo_harness/docker/. The wrapper mounts the host Canopy binary into the Docker harness, applies memory/CPU/PID caps, uses a host-side timeout watchdog, and scopes analysis to one package with generated blobs/worktrees excluded by default.

Changed

  • ts2go batch execution is parallelized, reducing generated-grammar conversion wall time on multi-core machines.
  • External scanner adaptation now tolerates source/target external-symbol count mismatches. AdaptExternalScannerByExternalOrder can match shared symbols by name, leave unpaired target symbols disabled, and size the source-valid bitmap to the source scanner rather than assuming equal external lists.
  • Moved cgo harness sample/profile fixtures under testdata directories and updated the harness docs and scripts to use the new paths.
  • GLR stack culling now shares the keyed retention path across full and incremental parses while preserving the previous incremental tie-breaks.
  • Parser-result compatibility dispatch is now separated from core tree assembly, with mixed compatibility shims split into language-owned files and shared node helpers moved out of language-specific modules.
  • Parser tests are split by responsibility, public parser-result regression tests live under parser_result_test, and larger parser-result Python source fixtures now live under testdata/parser_result.

Removed

  • Dropped unused query matcher rollback compatibility wrappers now that predicate-aware matching is the only call path.
  • Removed unused internal parser, reduce, incremental, and parser-result helpers left behind by recent recovery and normalization rewrites.
  • Removed stale internal planning/spec docs from the OSS tree.
  • Removed unused private grammar and grammargen helper code found by the maintenance sweep.
  • Moved ad-hoc grammargen diagnostic tests behind an explicit build tag and removed the print-only disassembly lexer probe from the normal test suite.
  • Removed the duplicate legacy GLR stack-retention selector from parser internals.

Fixed

  • Re-landed the arena-retention and repo-cleanup fixes from the recovered main-line commits after the accidental reset.

Performance

  • JavaScript and TypeScript full parses cap merge survivors per key at 4. Large

... (truncated)

Commits
  • 58671e4 release: v0.15.3 parser stability
  • 9e0db8f add scoped canopy harness runner
  • 79e07bc tune parser limits for markdown and scanners
  • 228e840 cap js full-parse merge survivors
  • 172f548 Parallelize ts2go (#50)
  • 38e2b42 recover: re-land #48 (arena retention) + #49 (repo cleanup) after accidental ...
  • dec5842 feat(c_lexer): support #embed directive (C23 and C++26 features) (#54)
  • 1825fc3 update(docs): relax canopy host-side usage restriction
  • b9d429a update(docs): replace gts-suite warning with canopy guidance
  • ae93d72 remove(docs): remove stray plan-docs and update changelog for v0.15.2
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go labels Apr 5, 2026
Bumps [github.com/odvcencio/gotreesitter](https://github.com/odvcencio/gotreesitter) from 0.12.1 to 0.15.3.
- [Release notes](https://github.com/odvcencio/gotreesitter/releases)
- [Changelog](https://github.com/odvcencio/gotreesitter/blob/main/CHANGELOG.md)
- [Commits](odvcencio/gotreesitter@v0.12.1...v0.15.3)

---
updated-dependencies:
- dependency-name: github.com/odvcencio/gotreesitter
  dependency-version: 0.13.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title Bump github.com/odvcencio/gotreesitter from 0.12.1 to 0.13.3 Bump github.com/odvcencio/gotreesitter from 0.12.1 to 0.15.3 Apr 26, 2026
@dependabot dependabot Bot force-pushed the dependabot/go_modules/github.com/odvcencio/gotreesitter-0.13.3 branch from dcb990f to 3093d04 Compare April 26, 2026 09:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants