# ieee1164 v0.1.0 - Table of Contents

> Knowledge about IEEE 1164 — the nine-value logic standard at the heart of VHDL simulation.

## Pages

- [README](readme.md)
- [Changelog](changelog.md)
- [Notice](notice.md)

- Guides
  - [Mix Tasks](mix_tasks.md)
  - [Print Specifications](backgrounds.md)

## Modules

- [Diffo.Ieee1164](Diffo.Ieee1164.md): The ieee1164 knowledge graph, expressed as Cypher-style yarn and compiled
into Artefact form via `Diffo.Ieee1164.Parser`.
- [Diffo.Ieee1164.Parser](Diffo.Ieee1164.Parser.md): Parses ieee1164 Cypher-style yarn strings into `%Artefact{}` structs.

## Mix Tasks

- [mix ieee1164.compile](Mix.Tasks.Ieee1164.Compile.md): Parses each section of the ieee1164 yarn into an `%Artefact{}` and serialises
it to `priv/artefacts/<section>.bin` using `:erlang.term_to_binary/1`.
- [mix ieee1164.gen_uuids](Mix.Tasks.Ieee1164.GenUuids.md): 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.

