Developer Guide¶
Internal architecture, how to add a new generation mode or node type, and the conventions the maintainers follow.
Architecture
Parser, validator, IR, and the per-backend layout.
Adding a generation mode
Plug a new dsl_to_<mode>.py into the CLI.
Adding a check or action type
Grammar, node_creator, check_grammar, and tests.
Testing
pytest, test-examples structure, nuXmv-gated tests.
Contributing
Workflow, code style, PR process.