let circuit = @spice.parse_netlist(
"V1 in 0 10\nR1 in out 1k\nR2 out 0 1k",
)
let result = @spice.dc(circuit)
println(result.summary())moon fmt --check
moon check --deny-warn
moon test --deny-warn
moon run cmd/spicenetlist text
-> parser and validation
-> Circuit / Device model
-> MNA stamping
-> DenseMatrix + MatrixSolver
-> SimulationResult
-> CSV / text / Markdown reportMeasure-Command { moon test --deny-warn }
moon run cmd/spicemoon fmt --check
moon check --deny-warn
moon test --deny-warn
moon info