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 schema;
24pub mod writer;
26
27pub use diagnostic::{Source, SourceLocation, Span, Spanned, StepError};
28pub use header::is_step_file;
29pub use model::{
30 DataRecord, DataSection, Exchange, HeaderRecord, HeaderSection, InstanceId, Parameter, Record,
31 StandardHeader,
32};
33pub use parser::{parse, parse_events, parse_events_with, parse_with, Event, EventSink};
34pub use partition::{data_record_spans, partition_data_records, Partition};
35pub use recovery::{Diagnostic, OnMalformed, ParseOptions, ParseOutcome, Severity};
36pub use schema::SchemaGraph;
37pub use writer::{write, write_parameter, write_to_string};
38
39pub const MAX_PARAMETER_NESTING: usize = 128;