API Reference ieee1164 v#0.2.0
Copy MarkdownModules
The ieee1164 knowledge graph, expressed as Cypher-style yarn and compiled
into Artefact form via Ieee1164.Parser.
Parses ieee1164 Cypher-style yarn strings into %Artefact{} structs.
Resolves std_ulogic into std_logic by deriving the resolution rules
from the ieee1164 knowledge graph — never by transcribing the standard's
table. The hard-coded resolution_table is only ever an oracle to check
against (see the tests).
Mix Tasks
Parses each section of the ieee1164 yarn into an %Artefact{} and serialises
it to priv/artefacts/<section>.bin using :erlang.term_to_binary/1.
Rasterises every images/glyphs/*.svg to a PNG beside it, for places where
SVG shares as text rather than an image (Discord, WhatsApp). The SVGs stay
the source of truth; the PNGs are generated and git-ignored.
Walks the ieee1164 yarn, collects every node name, and assigns each a
stable UUIDv7. Existing entries in priv/uuids.exs are preserved —
only names not yet in the file receive a new UUID.