Skip to content

Group the code readers by language family - #171

Merged
devmaxxx merged 2 commits into
refactor/code-general-pipelinefrom
refactor/code-family-folders
Oct 10, 2026
Merged

devmaxxx merged 2 commits into
refactor/code-general-pipelinefrom
refactor/code-family-folders

Conversation

@devmaxxx

Copy link
Copy Markdown
Owner

Summary

  • src/code now has one folder per language family instead of one per language, so the folder structure matches Family:

    • typescript/ holds the TypeScript reader, its symbol, call and id walks, and Vue;
    • jvm/ holds the shared JVM walk with java/ and kotlin/ inside it;
    • dotnet/ holds csharp/ and razor/.

    Families with a single language keep their existing folder.

  • Only paths change. No walk's code changes.

  • Stacked on Keep each language's behaviour in one reader table #170, which should merge first.

Test plan

  • cargo test --all-targets — 1332 passed
  • cargo clippy --all-targets -- -D warnings — clean
  • A 776-file polyglot corpus gives a byte-identical graph.json and headers.json before and after the move

src/code holds one folder per language family instead of one per language: the TypeScript family (its symbol, call and id walks, and Vue) under typescript/, Java and Kotlin under jvm/ beside the walk they share, and C# and Razor under dotnet/. Families of one language keep their folder. Only paths move; every walk reads as before.
@devmaxxx
devmaxxx merged commit 7586fa4 into refactor/code-general-pipeline Oct 10, 2026
4 checks passed
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