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};
18
19#[doc(hidden)]
20pub use raw::{__parse_raw_file, __parse_raw_with};
21pub use read::to_network_from_raw;
22pub use write::{DssEmitOptions, DssLoadVoltageBounds};
23pub(crate) use write::{dss_value_out, emit_dss_text_with_options};