Skip to content

Technical Reference Hub

Welcome to the fsmc Technical Reference Hub. This section provides complete, normative, and syntax-level documentation for all compiler interfaces, command-line utilities, runtime types, and formal metamodels.


Reference Chapters

Document Scope & Contents Target Audience
CLI Reference Full syntax, options, and optimization flags for fsmc and fsm-opt. Developers, Build Engineers
Runtime C++ API Reference Formal reference for fsm::fsm, fsm::spsc_fsm, fsm::thread_safe_fsm, fsm::config, concepts, and traits. Firmware, Embedded Engineers
CMake Integration Reference Macro reference (fsmc_target_sources), targets, and toolchain variables. DevOps, System Integrators
Canonical IR AST Specification Formal schema and data structures of the canonical FsmIr AST representation. Compiler Contributors
Master Test Suite Catalog Exhaustive traceability catalog of all 55 automated unit and regression test suites. QA, Safety Auditors

Quick Navigation

graph LR
    Ref["Technical Reference Hub"] --> CLI["CLI Driver (fsmc & fsm-opt)"]
    Ref --> Cpp["C++ Runtime API Reference"]
    Ref --> CMake["CMake Build Targets"]
    Ref --> IR["Canonical FsmIr AST"]
    Ref --> Catalog["Test Suite Catalog (55 Suites)"]