Skip to content

Add reference graphs for Crystal, Groovy, Prolog, and Tcl #4746

Description

@Widthdom

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.

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