Skip to content

Add reference graphs for scientific and native-extension languages #4738

Description

@Widthdom

Summary

Several scientific/native-extension languages expose symbols but no authoritative references/graphs, and ambiguous .m files still expose no structured capability at the ambiguity surface.

Integrated v1.39.4 findings

  • Add reference and graph extraction for Nim
  • Add reference and graph extraction for MATLAB
  • Add reference and graph extraction for Julia
  • Add reference and graph extraction for D
  • Add reference and graph extraction for Cython
  • Add structured symbol and reference support for ambiguous .m files (Objective-C or MATLAB)
  • Add reference and graph extraction for Ada

Evidence

languages reports gaps for Ada, Cython, D, Julia, MATLAB, Nim, and ambiguous_m (Objective-C or MATLAB).

Expected behavior / direction

Add bounded language-aware call/import/type/module relationships and fixtures. For .m, preserve the content-based disambiguation from the earlier fix and expose authoritative capabilities after classification rather than treating ambiguous input as structurally empty.

Related closed issues

These issues remain closed; this is a new regression or follow-up observed on v1.39.4.

Environment

Reproduced with a locally built cdidx v1.39.4 from current origin/main at 87b8bf44210344f52ba4cb7827c149dfad32c0c8, using a fresh repository index on macOS arm64.

Metadata

Metadata

Assignees

No one assigned

    Labels

    .NETPull requests that update .NET codeenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions