1#![forbid(unsafe_code)]
9
10mod diagnostic;
11pub mod escape;
13pub mod express;
15mod header;
16pub mod lexer;
18mod model;
19mod parser;
20mod partition;
21pub mod recovery;
23pub mod writer;
25
26pub use diagnostic::{Source, SourceLocation, Span, Spanned, StepError};
27pub use header::is_step_file;
28pub use model::{
29 DataRecord, DataSection, Exchange, HeaderRecord, HeaderSection, InstanceId, Parameter, Record,
30 StandardHeader,
31};
32pub use parser::{parse, parse_events, parse_events_with, parse_with, Event, EventSink};
33pub use partition::{data_record_spans, partition_data_records, Partition};
34pub use recovery::{Diagnostic, OnMalformed, ParseOptions, ParseOutcome, Severity};
35pub use writer::{write, write_parameter, write_to_string};
36
37pub const MAX_PARAMETER_NESTING: usize = 128;