GitNexus/gitnexus/test/fixtures/cross-file-binding
Gergo Magyar fb20a3c752 feat: implement cross-file binding propagation for multiple languages
- Enhance C++ tree-sitter queries to support inline class method declarations and return types.
- Introduce `importedRawReturnTypes` in `BuildTypeEnvOptions` for cross-file raw return type handling.
- Add `FileTypeEnvBindings` interface to capture file-scope type bindings for exported symbols.
- Implement logic in `parse-worker.ts` to extract and serialize file-scope type bindings for cross-file type resolution.
- Create test fixtures for C++, Go, Ruby, and Rust to validate cross-file binding propagation.
- Update integration tests to verify correct resolution of method calls across files for C++, Go, Ruby, and Rust.
- Document Phase 14: Cross-File Binding Propagation in the type resolution roadmap and system documentation.
2026-03-21 07:47:04 +00:00
..
cpp-cross-file feat: implement cross-file binding propagation for multiple languages 2026-03-21 07:47:04 +00:00
csharp-cross-file feat(type-resolution): per-language cross-file binding tests + resolver fixes 2026-03-20 15:38:27 +00:00
go-cross-file feat: implement cross-file binding propagation for multiple languages 2026-03-21 07:47:04 +00:00
java-cross-file feat(type-resolution): per-language cross-file binding tests + resolver fixes 2026-03-20 15:38:27 +00:00
js-cross-file/src feat(type-resolution): per-language cross-file binding tests + resolver fixes 2026-03-20 15:38:27 +00:00
kotlin-cross-file feat(type-resolution): per-language cross-file binding tests + resolver fixes 2026-03-20 15:38:27 +00:00
php-cross-file feat(type-resolution): per-language cross-file binding tests + resolver fixes 2026-03-20 15:38:27 +00:00
py-cross-file/src feat(type-resolution): per-language cross-file binding tests + resolver fixes 2026-03-20 15:38:27 +00:00
rb-cross-file feat: implement cross-file binding propagation for multiple languages 2026-03-21 07:47:04 +00:00
rs-cross-file/src feat: implement cross-file binding propagation for multiple languages 2026-03-21 07:47:04 +00:00
ts-circular/src feat(type-resolution): Phase 14 — cross-file binding propagation 2026-03-20 09:31:20 +00:00
ts-reexport/src feat(type-resolution): Phase 14 — cross-file binding propagation 2026-03-20 09:31:20 +00:00
ts-return-type/src feat(type-resolution): Phase 14 enhancements — single-pass seeding, Tarjan's SCC, cross-file return types 2026-03-20 12:00:36 +00:00
ts-simple/src feat(type-resolution): Phase 14 — cross-file binding propagation 2026-03-20 09:31:20 +00:00