Skip to content

feat: add GDScript language support - #1499

Open
cosmicnag wants to merge 1 commit into
colbymchenry:mainfrom
cosmicnag:gdscript-support
Open

feat: add GDScript language support#1499
cosmicnag wants to merge 1 commit into
colbymchenry:mainfrom
cosmicnag:gdscript-support

Conversation

@cosmicnag

@cosmicnag cosmicnag commented Aug 2, 2026

Copy link
Copy Markdown

Summary

Add GDScript support for Godot Engine projects.

Changes

  • Add tree-sitter-gdscript WASM grammar (PrestonKnopp/tree-sitter-gdscript, MIT)
  • Wire gdscript into grammars.ts (WASM map, EXTENSION_MAP, VENDORED_WASM_LANGS)
  • Implement gdscript extractor: class_name_statement, function_definition, enum_definition
  • Handle preload/load as import edges, extends as extends edges
  • Register extractor in languages/index.ts
  • Add GDScript display name

Testing

Tested on Godot 4.7 project :

  • 228 GDScript files indexed
  • 2,749 nodes, 4,404 edges extracted
  • class_name declarations, functions, enums, preload/load edges all working

Addresses #1218, #1445, #1447.

- Add tree-sitter-gdscript WASM grammar (PrestonKnopp/tree-sitter-gdscript)
- Wire gdscript into grammars.ts (WASM map, EXTENSION_MAP, VENDORED_WASM_LANGS)
- Implement gdscript extractor: class_name_statement, function_definition, enum_definition
- Handle preload/load as import edges, extends as extends edges
- Register extractor in languages/index.ts
- Add GDScript display name

Tested on Timechain: 228 GDScript files indexed, 2749 nodes, 4404 edges.
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