macro_tools 0.88.1

Tools for writing procedural macroses.
Documentation
meta:
  description: Cross-reference graph for all doc instances in macro_tools
  node_count: 12
  edge_count: 36
  component_count: 1
  generated: 2026_04_30

nodes:
  - id: api/001
    file: api/001_attribute_component_api.md
    label: Attribute Component API
    entity: api
  - id: api/002
    file: api/002_assign_api.md
    label: Assign API
    entity: api
  - id: feature/001
    file: feature/001_attribute_parsing.md
    label: Attribute Parsing
    entity: feature
  - id: feature/002
    file: feature/002_type_analysis.md
    label: Type Analysis
    entity: feature
  - id: feature/003
    file: feature/003_generic_parameters.md
    label: Generic Parameters
    entity: feature
  - id: feature/004
    file: feature/004_syntax_tree_helpers.md
    label: Syntax Tree Helpers
    entity: feature
  - id: feature/005
    file: feature/005_error_diagnostics.md
    label: Error Diagnostics
    entity: feature
  - id: feature/006
    file: feature/006_code_generation_support.md
    label: Code Generation Support
    entity: feature
  - id: invariant/001
    file: invariant/001_unified_versioning.md
    label: Unified Versioning
    entity: invariant
  - id: invariant/002
    file: invariant/002_span_aware_errors.md
    label: Span-Aware Errors
    entity: invariant
  - id: pattern/001
    file: pattern/001_abstraction_layer.md
    label: Abstraction Layer
    entity: pattern
  - id: pattern/002
    file: pattern/002_property_based_attributes.md
    label: Property-Based Attributes
    entity: pattern

edges:
  - { from: feature/001, to: api/001,       via: typed_reference }
  - { from: feature/001, to: api/002,       via: typed_reference }
  - { from: feature/001, to: pattern/002,   via: typed_reference }
  - { from: feature/001, to: feature/002,   via: typed_reference }
  - { from: feature/001, to: feature/003,   via: typed_reference }
  - { from: feature/001, to: feature/004,   via: typed_reference }
  - { from: feature/001, to: feature/005,   via: typed_reference }
  - { from: feature/001, to: feature/006,   via: typed_reference }
  - { from: feature/002, to: feature/001,   via: typed_reference }
  - { from: feature/002, to: feature/003,   via: typed_reference }
  - { from: feature/002, to: feature/004,   via: typed_reference }
  - { from: feature/003, to: feature/001,   via: typed_reference }
  - { from: feature/003, to: feature/002,   via: typed_reference }
  - { from: feature/003, to: feature/004,   via: typed_reference }
  - { from: feature/004, to: feature/001,   via: typed_reference }
  - { from: feature/004, to: feature/002,   via: typed_reference }
  - { from: feature/004, to: feature/003,   via: typed_reference }
  - { from: feature/005, to: invariant/002, via: typed_reference }
  - { from: feature/005, to: feature/001,   via: typed_reference }
  - { from: feature/005, to: feature/006,   via: typed_reference }
  - { from: feature/006, to: feature/001,   via: typed_reference }
  - { from: feature/006, to: feature/005,   via: typed_reference }
  - { from: api/001,     to: feature/001,   via: typed_reference }
  - { from: api/001,     to: api/002,       via: typed_reference }
  - { from: api/001,     to: pattern/002,   via: typed_reference }
  - { from: api/001,     to: pattern/001,   via: typed_reference }
  - { from: api/002,     to: feature/001,   via: typed_reference }
  - { from: api/002,     to: api/001,       via: typed_reference }
  - { from: api/002,     to: pattern/002,   via: typed_reference }
  - { from: pattern/001, to: invariant/001, via: typed_reference }
  - { from: pattern/001, to: api/001,       via: typed_reference }
  - { from: pattern/002, to: api/001,       via: typed_reference }
  - { from: pattern/002, to: api/002,       via: typed_reference }
  - { from: pattern/002, to: feature/001,   via: typed_reference }
  - { from: invariant/001, to: pattern/001, via: typed_reference }
  - { from: invariant/002, to: feature/005, via: typed_reference }

components:
  - id: 1
    label: macro_tools documentation corpus
    size: 12
    isolated: false
    nodes:
      - api/001
      - api/002
      - feature/001
      - feature/002
      - feature/003
      - feature/004
      - feature/005
      - feature/006
      - invariant/001
      - invariant/002
      - pattern/001
      - pattern/002

dangling_refs: []