Skip to content

Language support: Java, C#, Ruby #7

Open

Description

@Connorrmcd6

Why

Coverage today: TypeScript/TSX, JavaScript/JSX, Rust, Python, Go. The next clean fits with mature grammars and nested named symbols are Java, C#, and Ruby.

What

Add Java, C#, Ruby. Additive across lang.rs (variant + extension + grammar + family), resolve.rs (<lang>_def_name, transparent/scope arms), hash.rs (is_identifier), plus fixtures + tests.

Notes

C++ shares Go's out-of-line-method wrinkle; C is functions-only. Track separately if wanted.

Activity

  1. modified the milestones: , Backlog on Jun 7, 2026
  2. ASUR12ZURVAN commented on Jun 20, 2026

    @ASUR12ZURVAN

    The topic, intrigued me but i wasn't able to understand the full issue. Can you explain it to me briefly, i would love to contribute.

  3. Connorrmcd6 commented on Jun 21, 2026

    @Connorrmcd6
    OwnerAuthor

    Hi @ASUR12ZURVAN , thanks for the interest!

    I would not recommend this as a first issue for 2 reasons. Firstly, it is quite a complex issue and would touch a huge segment of the codebase, I have moved it to the backlog and will only be considering this enhancement if there is a real demand for it one day.

    That being said. If you wish to contribute I recommend issue #45. Its got a much clearer scope and is a better way to get familiar with the fixture/test set up. Its about adding test coverage for Unicode identifiers and path edge cases: writing fixtures with non-ASCII symbol names across the language families and confirming resolution/hashing stays stable, plus checking that Windows-style paths fail with a clear parse error. It may even surface a real bug or two. Want to take that one?

  4. ASUR12ZURVAN commented on Jun 21, 2026

    @ASUR12ZURVAN

    Hey @Connorrmcd6 , really thanks for the advice. i would take it and try to contribute, to the issue 45.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    languageNew grammar / language support

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions