libriscv-0.1.0.0: A versatile, flexible and executable formal model for the RISC-V architecture.
Safe HaskellSafe-Inferred
LanguageHaskell2010

LibRISCV.Effects.Expressions.Default.Interpreter

Description

Provides the default (concrete) evaluation of the expression abstraction.

Synopsis

Documentation

evalE :: Expr BV -> BV Source #

Evaluate an Expr abstraction which encapsulates a concrete BV.

defaultEval :: MonadIO m => (v -> Bool, Expr v -> v) -> ExprEval v ~> m Source #

Concrete implementation of the ExprEval effect.