LibRISCV.Effects.Expressions.Default.Interpreter
Description
Provides the default (concrete) evaluation of the expression abstraction.
evalE :: Expr BV -> BV Source #
Evaluate an Expr abstraction which encapsulates a concrete BV.
Expr
BV
defaultEval :: MonadIO m => (v -> Bool, Expr v -> v) -> ExprEval v ~> m Source #
Concrete implementation of the ExprEval effect.
ExprEval