Crate lmntalc
Source pub use frontend::lexing::Lexer as LMNtalLexer;pub use frontend::parsing::Parser as LMNtalParser;pub use frontend::token::Token;pub use frontend::ast::*;
- analysis
- This module contains the analyzer for LMNtal code.
- codegen
- This module takes responsibility for the IR code generation.
- frontend
- Includes the frontend for LMNtal code.
- ir
- This module contains the IR for LMNtal code.
- model
- This module contains the data structures used to represent LMNtal code.
- optimization
- This module contains the optimizer for LMNtal IR.
- report
- This module contains the reporter for LMNtal code depending on
ariadne crate. - target
- This module contains the backend for LMNtal code.
- transform
- Transforms the AST into a more usable form
- util
- Utilities for the compiler