pub mod kerml;
pub mod kerml_adapter;
pub mod syntax_factory;
mod sysml;
pub mod sysml_adapter;
pub use kerml_adapter::KermlAdapter;
pub use syntax_factory::{
extract_folding_ranges, extract_inlay_hints, find_selection_spans, populate_syntax_file,
};
pub use sysml_adapter::SysmlAdapter;
pub use crate::semantic::types::FoldingRangeInfo;
pub mod folding_ranges {
pub use super::kerml::folding_ranges::extract_folding_ranges as extract_kerml_folding_ranges;
pub use super::sysml::folding_ranges::extract_folding_ranges as extract_sysml_folding_ranges;
}
pub mod selection {
pub use super::kerml::selection::find_selection_spans as find_kerml_selection_spans;
pub use super::sysml::selection::find_selection_spans as find_sysml_selection_spans;
}
pub mod inlay_hints {
pub use super::kerml::inlay_hints::extract_inlay_hints as extract_kerml_inlay_hints;
pub use super::sysml::inlay_hints::extract_inlay_hints as extract_sysml_inlay_hints;
}
#[cfg(test)]
mod tests;