Skip to content

Define Binding Metadata Model #120

Description

@RubberduckAdmin

🎯 ROADMAP TICKET

ℹ️ CONTEXT

Declaration binding is influenced by metadata that does not necessarily produce symbols.

Examples include:

  • VB attributes
  • annotations
  • Option statements
  • DefType directives

The binder requires a formal metadata model before symbol creation begins.

👉 TODO
  • Define binding-relevant metadata abstractions.
  • Define annotation extraction from trivia nodes.
  • Define attribute extraction from declaration nodes.
  • Define module-level metadata collection.
  • Define node-level metadata collection.
  • Define metadata consumption workflow.
✅ ACCEPTANCE CRITERIA
  • CLA compliance
  • All tests pass
  • Binding metadata can be extracted from a declaration AST
  • Annotation trivia participates in metadata extraction

Metadata

Metadata

Assignees

No one assigned

    Labels

    rdcore-runtimeTickets pertaining to the RDCore.Runtime project (⚖️GPLv3).⚖️architectureRelates to the overall solution architecture🎯roadmapA ticket that must be completed in order to advance a milestone.

    Type

    Projects

    Status
    🎯Backlog

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions