syster-base 0.2.3-alpha

Core library for SysML v2 and KerML parsing, AST, and semantic analysis
Documentation
// Syntax definitions for supported languages
pub mod file;
pub mod formatter;
pub mod kerml;
pub mod normalized;
pub mod parser;
pub mod sysml;
pub mod traits;

pub use file::SyntaxFile;
pub use formatter::{FormatOptions, format_async};
pub use normalized::{
    KerMLNormalizedIter, NormalizedAlias, NormalizedComment, NormalizedDefKind,
    NormalizedDefinition, NormalizedElement, NormalizedImport, NormalizedPackage,
    NormalizedRelKind, NormalizedRelationship, NormalizedUsage, NormalizedUsageKind,
    SysMLNormalizedIter,
};
pub use traits::{AstNode, Named, ToSource};

// Re-export Position and Span from base for backwards compatibility
pub use crate::base::{Position, Span};

#[cfg(test)]
mod tests;