Expand description
Intermediate Representation: Chain-agnostic program model and invariant IR.
This module re-exports core types and extends them with additional IR-specific utilities while remaining chain-agnostic.
Re-exports§
pub use analyzer_result::AnalysisContext;pub use ast::DependencyGraph;
Modules§
- analyzer_
result - Analysis context tracking.
- ast
- AST extensions and utilities for IR.
Structs§
- Function
Model - A function or entry point in a program.
- Generation
Output - Output from code generation.
- Invariant
- A compiled invariant expression with metadata.
- Program
Model - A complete program model extracted from source code.
- Simulation
Report - Report from a simulation run.
- State
Var - A state variable in a program.
Enums§
- Binary
Op - Binary operators for expressions.
- Expression
- An expression tree representing invariant conditions.
- Invar
Error - Errors that can occur during invariant analysis and generation.
- Logical
Op - Logical operators.
Type Aliases§
- Result
- The result type for Sentri core operations.