Summary
These dynamic/declarative languages expose incomplete graph capability, and ambiguous .pl files expose no structured capability at the ambiguity surface.
Integrated v1.39.4 findings
- Add reference and graph extraction for Tcl/Tk
- Add reference and graph extraction for Prolog
- Add reference and graph extraction for Groovy
- Add reference and graph extraction for Crystal
- Add structured symbol and reference support for ambiguous .pl files (Perl or Prolog)
Evidence
languages reports missing references/graphs for Crystal, Groovy, Prolog, Tcl/Tk, and ambiguous_pl (Perl or Prolog).
Expected behavior / direction
Add conservative namespace/module/package/proc/predicate/call/import relationships and fixtures. Preserve content-based .pl disambiguation and report authoritative post-classification capabilities.
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.
Summary
These dynamic/declarative languages expose incomplete graph capability, and ambiguous
.plfiles expose no structured capability at the ambiguity surface.Integrated v1.39.4 findings
Evidence
languagesreports missing references/graphs for Crystal, Groovy, Prolog, Tcl/Tk, andambiguous_pl(Perl or Prolog).Expected behavior / direction
Add conservative namespace/module/package/proc/predicate/call/import relationships and fixtures. Preserve content-based
.pldisambiguation and report authoritative post-classification capabilities.Related closed issues
.mand.plby content instead of assigning one language unconditionally #4612 added.plcontent disambiguation; it remains closed.These issues remain closed; this is a new regression or follow-up observed on v1.39.4.
Environment
Reproduced with a locally built
cdidxv1.39.4 from currentorigin/mainat87b8bf44210344f52ba4cb7827c149dfad32c0c8, using a fresh repository index on macOS arm64.