Skip to content

AST builder: validate and harden qualified type parsing #2

Description

@YasiruRF

Problem

Qualified type parsing in visit_QualifiedType splits on :: without explicit validation for malformed names.

Proposed change

  • Add validation for empty package/name and malformed separators.
  • Emit diagnostics/logging for invalid qualified types.
  • Keep graceful fallback behavior where appropriate.

Acceptance criteria

  • Malformed qualified types produce clear diagnostics.
  • Well-formed types continue to parse unchanged.
  • New tests cover edge cases (::Type, pkg::, a::b::c policy).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions