Skip to content

feat: add C#, Go, Java, C, C++, Ruby language support#7

Merged
pszymkowiak merged 1 commit intomasterfrom
feat/add-languages
Mar 23, 2026
Merged

feat: add C#, Go, Java, C, C++, Ruby language support#7
pszymkowiak merged 1 commit intomasterfrom
feat/add-languages

Conversation

@pszymkowiak
Copy link
Contributor

Summary

Parser now supports 10 languages (was 4):

Language Extensions Symbols extracted
TypeScript .ts, .tsx functions, classes, methods, interfaces, types, enums
JavaScript .js, .jsx functions, classes, methods
Rust .rs functions, structs, enums, traits, impls, types
Python .py functions, classes
C# .cs methods, classes, interfaces, structs, enums, namespaces
Go .go functions, methods, types
Java .java methods, classes, interfaces, enums
C .c, .h functions, structs, enums, typedefs
C++ .cpp, .cc, .cxx, .hpp functions, classes, structs, enums, namespaces
Ruby .rb methods, singleton methods, classes, modules

Test plan

  • 53 tests passing (6 new for new languages)
  • cargo clippy clean

Parser now supports 10 languages:
- Existing: TypeScript, JavaScript, Rust, Python
- New: C#, Go, Java, C, C++, Ruby

Each language extracts functions, classes, methods, interfaces,
structs, enums, namespaces/modules as applicable.

6 new tests (53 total, all passing).
@pszymkowiak pszymkowiak merged commit b7c68e8 into master Mar 23, 2026
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