Crate rumoca

Crate rumoca 

Source

Re-exports§

pub use modelica_grammar::generated::modelica_grammar_trait;
pub use modelica_grammar::generated::modelica_parser;
pub use compiler::CompilationResult;
pub use compiler::Compiler;
pub use compiler::extract_parse_error;
pub use compiler::parse_file_cached;
pub use compiler::parse_file_cached_result;
pub use compiler::parse_source;
pub use compiler::parse_source_simple;
pub use fmt::CONFIG_FILE_NAMES;
pub use fmt::FormatOptions;
pub use fmt::format_modelica;
pub use lint::LINT_CONFIG_FILE_NAMES;
pub use lint::LintConfig;
pub use lint::LintLevel;
pub use lint::LintMessage;
pub use lint::LintResult;
pub use lint::lint_file;
pub use lint::lint_str;

Modules§

compiler
High-level API for compiling Modelica models to DAE representations.
dae
Differential-Algebraic Equation (DAE) representation and utilities.
fmt
Modelica code formatter.
ir
Intermediate Representation (IR) for Modelica.
lint
Lint module for Modelica code analysis.
lsp
Language Server Protocol implementation for Rumoca Modelica compiler.
modelica_grammar
This module provides implementations for converting the automatic Parol AST (Abstract Syntax Tree) into the internal AST representation (crate::ir::ast).