crucible-0.7: Crucible is a library for language-agnostic symbolic simulation
Copyright(c) Galois Inc 2014
LicenseBSD3
MaintainerJoe Hendrix <jhendrix@galois.com>
Stabilityprovisional
Safe HaskellSafe-Inferred
LanguageHaskell2010

Lang.Crucible.Simulator.SimError

Description

 
Synopsis

Documentation

data SimErrorReason Source #

Class for exceptions generated by simulator.

Constructors

GenericSimError !String 
Unsupported !CallStack !String

We can't do that (yet?). The call stack identifies where in the Haskell code the error occured.

ReadBeforeWriteSimError !String 
AssertFailureSimError !String !String

An assertion failed. The first parameter is a short description. The second is a more detailed explanation.

ResourceExhausted String

A loop iteration count, or similar resource limit, was exceeded.