mirror of
https://github.com/diodeinc/pcb.git
synced 2026-09-14 20:17:19 +08:00
d6ff024281
* Add Symbol() primitive * Add print output to snaps * gitlab support * Add gitlab support, handle unnamed pins * Add @kicad-symbols alias * cargo fmt * fmt * update snap
738 B
738 B
Specification Documentation Rule
When making changes to the Zener language that affect:
- Language syntax
- Built-in functions
- Core types (Net, Component, Symbol, Interface, Module)
- Load resolution mechanisms
- Module system behavior
- Type system features
- Default behaviors or aliases
You MUST update docs/spec.md to reflect these changes. The specification should always be in sync with the implementation.
Guidelines:
- Add new features to the appropriate section
- Update existing documentation if behavior changes
- Include clear examples in Starlark syntax
- Document both the feature and its parameters/options
- If adding defaults (like package aliases), document both the defaults and how to override them