Skip to main content

powerio_dist/dss/
mod.rs

1//! OpenDSS `.dss` support: tokenizer, RPN, class tables, raw object layer.
2//!
3//! The semantics mirror the OpenDSS reference implementation
4//! (epri-dev/OpenDSS-C): TParser tokenization, executive command dispatch
5//! with prefix abbreviation, property resolution in class definition order,
6//! and the TRPNCalc expression calculator.
7
8pub mod defaults;
9pub mod lex;
10pub mod prop;
11pub mod raw;
12pub mod read;
13mod rpn;
14mod write;
15
16pub use lex::{BusSpec, Param, Scanner, Value, VarMap};
17pub use raw::{BusCoord, RawCommand, RawDss, RawObject, RawProp, parse_raw_file, parse_raw_with};
18pub use read::{network_from_raw, parse_dss_file, parse_dss_str};
19pub use write::write_dss;