AzeMark 2 · AzeForge 0.6.3

Engineering.

Author schematics, timing traces, control systems, and force diagrams with bounded records and explicit references.

Directives

Source and rendered output

Excerpt from 06-circuit.aze.md in the upstream docs/language library, compiled with the pinned 0.6.3 compiler. The full file ships as a canonical Source below.

06-circuit.aze.md · Resistive divider bias networkAzeMark Source
:::: circuit
id: divider-bias-network
title: Resistive divider bias network
----
- kind: node
  ref: rail
- kind: node
  ref: tap
- kind: node
  ref: return
  role: reference
- kind: voltage-source
  ref: V1
  value: 12 V
  mode: dc
- kind: resistor
  ref: R1
  value: 1 kohm
- kind: resistor
  ref: R2
  value: 2 kohm
- kind: connect
  terminal: V1.positive
  node: rail
- kind: connect
  terminal: V1.negative
  node: return
- kind: connect
  terminal: R1.a
  node: rail
- kind: connect
  terminal: R1.b
  node: tap
- kind: connect
  terminal: R2.a
  node: tap
- kind: connect
  terminal: R2.b
  node: return
::::
06-circuit.aze.md · rendered outputDocument preview

Canonical Sources

These files come from the compiler's verified example library. Keep the document envelope and directive spellings intact when adapting them.

Known boundary. The canonical circuit Source declares x-circuit-symbol-convention: iec. This metadata is required by the example but is not part of the generated directive grammar.

Authoring workflow

  1. Start from the smallest relevant block in the canonical Source.
  2. Give referenced declarations stable kebab-case identifiers.
  3. Run azeforge validate before rendering.
  4. Apply diagnostic suggestions to the reported location rather than guessing at a replacement field.