Skip to content

feat(elixir): add tree-sitter language support#1616

Open
dclausen wants to merge 4 commits into
abhigyanpatwari:mainfrom
dclausen:dclausen/elixir-language-support
Open

feat(elixir): add tree-sitter language support#1616
dclausen wants to merge 4 commits into
abhigyanpatwari:mainfrom
dclausen:dclausen/elixir-language-support

Conversation

@dclausen

@dclausen dclausen commented May 15, 2026

Copy link
Copy Markdown

Summary

  • Add Elixir language detection, tree-sitter parser loading, queries, and extractor/provider wiring.
  • Add provider-owned container hooks so Elixir defmodule ownership is visible without broadening shared AST container rules.
  • Register Elixir in the worker parser path and invalidate stale parse-worker cache output.

Validation

  • npm run build
  • npm test -- worker-pool.test.ts tree-sitter-languages.test.ts incremental-parse-cache.test.ts
  • npm test -- tree-sitter-languages.test.ts language-skip.test.ts framework-detection.test.ts call-extraction.test.ts
  • npx tsc --noEmit
  • git diff --check
  • gitnexus detect-changes --scope all --repo GitNexus

Risk / rollback

  • Elixir parser support is additive and marked experimental.
  • Parse-cache schema bump forces old worker output to be rebuilt after install.

@vercel

vercel Bot commented May 15, 2026

Copy link
Copy Markdown

@dclausen is attempting to deploy a commit to the NexusCore Team on Vercel.

A member of the Team first needs to authorize it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant