crucible-syntax-0.4.1: A syntax for reading and writing Crucible control-flow graphs
Quick Jump
Contents
Index
Index
:::
Lang.Crucible.Syntax.SExpr
A
Lang.Crucible.Syntax.SExpr
Abs
Lang.Crucible.Syntax.Atoms
And_
Lang.Crucible.Syntax.Atoms
anyList
Lang.Crucible.Syntax.Monad
AnyT
Lang.Crucible.Syntax.Atoms
anything
Lang.Crucible.Syntax.Monad
assertNoExterns
Lang.Crucible.Syntax.Prog
assertNoForwardDecs
Lang.Crucible.Syntax.Prog
Assert_
Lang.Crucible.Syntax.Atoms
Assume_
Lang.Crucible.Syntax.Atoms
At
Lang.Crucible.Syntax.Atoms
Atom
Lang.Crucible.Syntax.SExpr
atom
1 (Function)
Lang.Crucible.Syntax.Monad
2 (Function)
Lang.Crucible.Syntax.Atoms
Atomic
Lang.Crucible.Syntax.Atoms
atomic
Lang.Crucible.Syntax.Monad
AtomName
1 (Type/Class)
Lang.Crucible.Syntax.Atoms
2 (Data Constructor)
Lang.Crucible.Syntax.Atoms
atomName
Lang.Crucible.Syntax.Concrete
backwards
Lang.Crucible.Syntax.Monad
BinaryToFP_
Lang.Crucible.Syntax.Atoms
BitvectorT
Lang.Crucible.Syntax.Atoms
Bool
Lang.Crucible.Syntax.Atoms
BoolT
Lang.Crucible.Syntax.Atoms
BoolToBV_
Lang.Crucible.Syntax.Atoms
BoundedNat
1 (Type/Class)
Lang.Crucible.Syntax.Concrete
2 (Data Constructor)
Lang.Crucible.Syntax.Concrete
Branch_
Lang.Crucible.Syntax.Atoms
Breakpoint_
Lang.Crucible.Syntax.Atoms
BV
Lang.Crucible.Syntax.Atoms
BVAnd_
Lang.Crucible.Syntax.Atoms
BVAshr_
Lang.Crucible.Syntax.Atoms
BVCarry_
Lang.Crucible.Syntax.Atoms
BVConcat_
Lang.Crucible.Syntax.Atoms
BVLshr_
Lang.Crucible.Syntax.Atoms
BVNonzero_
Lang.Crucible.Syntax.Atoms
BVNot_
Lang.Crucible.Syntax.Atoms
BVOr_
Lang.Crucible.Syntax.Atoms
BVSBorrow_
Lang.Crucible.Syntax.Atoms
BVSCarry_
Lang.Crucible.Syntax.Atoms
BVSelect_
Lang.Crucible.Syntax.Atoms
BVSext_
Lang.Crucible.Syntax.Atoms
BVShl_
Lang.Crucible.Syntax.Atoms
BVTrunc_
Lang.Crucible.Syntax.Atoms
BVXor_
Lang.Crucible.Syntax.Atoms
BVZext_
Lang.Crucible.Syntax.Atoms
call
Lang.Crucible.Syntax.Monad
Case
Lang.Crucible.Syntax.Atoms
cfgs
Lang.Crucible.Syntax.Concrete
Char16_
Lang.Crucible.Syntax.Atoms
Char8_
Lang.Crucible.Syntax.Atoms
CharT
Lang.Crucible.Syntax.Atoms
commit
Lang.Crucible.Syntax.Monad
ComplexRealT
Lang.Crucible.Syntax.Atoms
cons
Lang.Crucible.Syntax.Monad
cut
Lang.Crucible.Syntax.Monad
Datum
1 (Type/Class)
Lang.Crucible.Syntax.SExpr
2 (Data Constructor)
Lang.Crucible.Syntax.SExpr
datum
Lang.Crucible.Syntax.Monad
datumToText
Lang.Crucible.Syntax.SExpr
Declare
Lang.Crucible.Syntax.Atoms
defaultParserHooks
Lang.Crucible.Syntax.Concrete
DefBlock
Lang.Crucible.Syntax.Atoms
DefGlobal
Lang.Crucible.Syntax.Atoms
Defun
Lang.Crucible.Syntax.Atoms
delimit
Lang.Crucible.Syntax.Monad
depCons
Lang.Crucible.Syntax.Monad
depConsCond
Lang.Crucible.Syntax.Monad
Deref
Lang.Crucible.Syntax.Atoms
describe
Lang.Crucible.Syntax.Monad
Div
Lang.Crucible.Syntax.Atoms
doParseCheck
Lang.Crucible.Syntax.Prog
DoubleDouble_
Lang.Crucible.Syntax.Atoms
Double_
Lang.Crucible.Syntax.Atoms
DropRef_
Lang.Crucible.Syntax.Atoms
DuplicateAtom
Lang.Crucible.Syntax.Concrete
DuplicateLabel
Lang.Crucible.Syntax.Concrete
EmptyBlock
Lang.Crucible.Syntax.Concrete
emptyList
Lang.Crucible.Syntax.Monad
emptyProgress
Lang.Crucible.Syntax.Monad
EmptyRef
Lang.Crucible.Syntax.Atoms
Equalp
Lang.Crucible.Syntax.Atoms
Error_
Lang.Crucible.Syntax.Atoms
Errs
Lang.Crucible.Syntax.Concrete
expr
Lang.Crucible.Syntax.Monad
ExprErr
Lang.Crucible.Syntax.Concrete
extensionParser
Lang.Crucible.Syntax.Concrete
extensionTypeParser
Lang.Crucible.Syntax.Concrete
Extern
Lang.Crucible.Syntax.Atoms
First
Lang.Crucible.Syntax.Monad
Float_
Lang.Crucible.Syntax.Atoms
Fn
Lang.Crucible.Syntax.Atoms
followedBy
Lang.Crucible.Syntax.Monad
FPT
Lang.Crucible.Syntax.Atoms
FPToBinary_
Lang.Crucible.Syntax.Atoms
FPToReal_
Lang.Crucible.Syntax.Atoms
FPToSBV_
Lang.Crucible.Syntax.Atoms
FPToUBV_
Lang.Crucible.Syntax.Atoms
Fresh
Lang.Crucible.Syntax.Atoms
freshAtom
Lang.Crucible.Syntax.Concrete
FromAny
Lang.Crucible.Syntax.Atoms
FromJust
Lang.Crucible.Syntax.Atoms
Funcall
Lang.Crucible.Syntax.Atoms
FunName
1 (Type/Class)
Lang.Crucible.Syntax.Atoms
2 (Data Constructor)
Lang.Crucible.Syntax.Atoms
FunT
Lang.Crucible.Syntax.Atoms
GetField_
Lang.Crucible.Syntax.Atoms
Gl
Lang.Crucible.Syntax.Atoms
GlobalName
1 (Type/Class)
Lang.Crucible.Syntax.Atoms
2 (Data Constructor)
Lang.Crucible.Syntax.Atoms
Half_
Lang.Crucible.Syntax.Atoms
identifier
Lang.Crucible.Syntax.SExpr
If
Lang.Crucible.Syntax.Atoms
Inj
Lang.Crucible.Syntax.Atoms
Int
Lang.Crucible.Syntax.Atoms
Integerp
Lang.Crucible.Syntax.Atoms
IntegerT
Lang.Crucible.Syntax.Atoms
InvalidRegister
Lang.Crucible.Syntax.Concrete
IsAtom
Lang.Crucible.Syntax.SExpr
isType
Lang.Crucible.Syntax.Concrete
Jump_
Lang.Crucible.Syntax.Atoms
Just_
Lang.Crucible.Syntax.Atoms
Keyword
Lang.Crucible.Syntax.Atoms
Kw
Lang.Crucible.Syntax.Atoms
L
Lang.Crucible.Syntax.SExpr
LabelName
1 (Type/Class)
Lang.Crucible.Syntax.Atoms
2 (Data Constructor)
Lang.Crucible.Syntax.Atoms
Late
Lang.Crucible.Syntax.Monad
later
Lang.Crucible.Syntax.Monad
Layer
Lang.Crucible.Syntax.SExpr
Lbl
Lang.Crucible.Syntax.Atoms
Le
Lang.Crucible.Syntax.Atoms
Let
Lang.Crucible.Syntax.Atoms
List
Lang.Crucible.Syntax.SExpr
list
Lang.Crucible.Syntax.Monad
Lt
Lang.Crucible.Syntax.Atoms
MaybeBranch_
Lang.Crucible.Syntax.Atoms
MaybeT
Lang.Crucible.Syntax.Atoms
message
Lang.Crucible.Syntax.Monad
Minus
Lang.Crucible.Syntax.Atoms
MkStruct_
Lang.Crucible.Syntax.Atoms
Mod
Lang.Crucible.Syntax.Atoms
MonadSyntax
Lang.Crucible.Syntax.Monad
nat
Lang.Crucible.Syntax.Concrete
NatT
Lang.Crucible.Syntax.Atoms
Negate
Lang.Crucible.Syntax.Atoms
NotGlobal
Lang.Crucible.Syntax.Concrete
Nothing_
Lang.Crucible.Syntax.Atoms
Not_
Lang.Crucible.Syntax.Atoms
operands
Lang.Crucible.Syntax.Concrete
Or_
Lang.Crucible.Syntax.Atoms
Output_
Lang.Crucible.Syntax.Atoms
parse
Lang.Crucible.Syntax.Monad
parsedProgCFGs
Lang.Crucible.Syntax.Concrete
parsedProgExterns
Lang.Crucible.Syntax.Concrete
parsedProgForwardDecs
Lang.Crucible.Syntax.Concrete
parsedProgGlobals
Lang.Crucible.Syntax.Concrete
ParsedProgram
1 (Type/Class)
Lang.Crucible.Syntax.Concrete
2 (Data Constructor)
Lang.Crucible.Syntax.Concrete
Parser
Lang.Crucible.Syntax.SExpr
ParserHooks
1 (Type/Class)
Lang.Crucible.Syntax.Concrete
2 (Data Constructor)
Lang.Crucible.Syntax.Concrete
Plus
Lang.Crucible.Syntax.Atoms
position
Lang.Crucible.Syntax.Monad
PosNat
Lang.Crucible.Syntax.Concrete
posNat
Lang.Crucible.Syntax.Concrete
printExpr
Lang.Crucible.Syntax.Concrete
PrintLn_
Lang.Crucible.Syntax.Atoms
PrintRules
1 (Type/Class)
Lang.Crucible.Syntax.SExpr
2 (Data Constructor)
Lang.Crucible.Syntax.SExpr
PrintStyle
Lang.Crucible.Syntax.SExpr
printSyntaxError
Lang.Crucible.Syntax.ExprParse
Print_
Lang.Crucible.Syntax.Atoms
prog
Lang.Crucible.Syntax.Concrete
Progress
Lang.Crucible.Syntax.Monad
progress
Lang.Crucible.Syntax.Monad
ProgressStep
Lang.Crucible.Syntax.Monad
Proj
Lang.Crucible.Syntax.Atoms
pushProgress
Lang.Crucible.Syntax.Monad
Quad_
Lang.Crucible.Syntax.Atoms
Rat
Lang.Crucible.Syntax.Atoms
RealT
Lang.Crucible.Syntax.Atoms
RealToFP_
Lang.Crucible.Syntax.Atoms
Reason
1 (Type/Class)
Lang.Crucible.Syntax.Monad
2 (Data Constructor)
Lang.Crucible.Syntax.Monad
Ref
Lang.Crucible.Syntax.Atoms
RefT
Lang.Crucible.Syntax.Atoms
Registers
Lang.Crucible.Syntax.Atoms
RegName
1 (Type/Class)
Lang.Crucible.Syntax.Atoms
2 (Data Constructor)
Lang.Crucible.Syntax.Atoms
rep
Lang.Crucible.Syntax.Monad
Rest
Lang.Crucible.Syntax.Monad
Return_
Lang.Crucible.Syntax.Atoms
Rg
Lang.Crucible.Syntax.Atoms
RNA_
Lang.Crucible.Syntax.Atoms
RNE_
Lang.Crucible.Syntax.Atoms
RTN_
Lang.Crucible.Syntax.Atoms
RTP_
Lang.Crucible.Syntax.Atoms
RTZ_
Lang.Crucible.Syntax.Atoms
satisfy
Lang.Crucible.Syntax.Monad
SBVToFP_
Lang.Crucible.Syntax.Atoms
Sdiv
Lang.Crucible.Syntax.Atoms
SequenceAppend_
Lang.Crucible.Syntax.Atoms
SequenceCons_
Lang.Crucible.Syntax.Atoms
SequenceHead_
Lang.Crucible.Syntax.Atoms
SequenceIsNil_
Lang.Crucible.Syntax.Atoms
SequenceLength_
Lang.Crucible.Syntax.Atoms
SequenceNil_
Lang.Crucible.Syntax.Atoms
SequenceT
Lang.Crucible.Syntax.Atoms
SequenceTail_
Lang.Crucible.Syntax.Atoms
SequenceUncons_
Lang.Crucible.Syntax.Atoms
SetField_
Lang.Crucible.Syntax.Atoms
SetGlobal
Lang.Crucible.Syntax.Atoms
SetRef
Lang.Crucible.Syntax.Atoms
SetRegister
Lang.Crucible.Syntax.Atoms
setupOverrides
Lang.Crucible.Syntax.Overrides
sexp
Lang.Crucible.Syntax.SExpr
Show
Lang.Crucible.Syntax.Atoms
showAtom
Lang.Crucible.Syntax.SExpr
sideCondition
Lang.Crucible.Syntax.Monad
sideCondition'
Lang.Crucible.Syntax.Monad
SignExt
Lang.Crucible.Syntax.Atoms
skipWhitespace
Lang.Crucible.Syntax.SExpr
Sle
Lang.Crucible.Syntax.Atoms
Slt
Lang.Crucible.Syntax.Atoms
Smod
Lang.Crucible.Syntax.Atoms
someAssign
Lang.Crucible.Syntax.Concrete
Special
Lang.Crucible.Syntax.SExpr
Start
Lang.Crucible.Syntax.Atoms
string
Lang.Crucible.Syntax.Concrete
StringConcat_
Lang.Crucible.Syntax.Atoms
StringEmpty_
Lang.Crucible.Syntax.Atoms
StringLength_
Lang.Crucible.Syntax.Atoms
StringT
Lang.Crucible.Syntax.Atoms
StrLit
Lang.Crucible.Syntax.Atoms
StructT
Lang.Crucible.Syntax.Atoms
Syntactic
Lang.Crucible.Syntax.SExpr
Syntax
1 (Type/Class)
Lang.Crucible.Syntax.SExpr
2 (Data Constructor)
Lang.Crucible.Syntax.SExpr
syntaxE
Lang.Crucible.Syntax.SExpr
SyntaxError
1 (Type/Class)
Lang.Crucible.Syntax.ExprParse
2 (Data Constructor)
Lang.Crucible.Syntax.ExprParse
SyntaxParse
Lang.Crucible.Syntax.ExprParse
SyntaxParseError
Lang.Crucible.Syntax.Concrete
syntaxParseIO
Lang.Crucible.Syntax.ExprParse
syntaxPos
Lang.Crucible.Syntax.SExpr
SyntaxState
1 (Type/Class)
Lang.Crucible.Syntax.Concrete
2 (Data Constructor)
Lang.Crucible.Syntax.Concrete
syntaxToDatum
Lang.Crucible.Syntax.Monad
TailCall_
Lang.Crucible.Syntax.Atoms
test
Lang.Crucible.Syntax.ExprParse
The
Lang.Crucible.Syntax.Atoms
Times
Lang.Crucible.Syntax.Atoms
ToAny
Lang.Crucible.Syntax.Atoms
top
Lang.Crucible.Syntax.Concrete
toText
Lang.Crucible.Syntax.SExpr
TrivialAtom
1 (Type/Class)
Lang.Crucible.Syntax.ExprParse
2 (Data Constructor)
Lang.Crucible.Syntax.ExprParse
TrivialErr
Lang.Crucible.Syntax.Concrete
UBVToFP_
Lang.Crucible.Syntax.Atoms
unDatum
Lang.Crucible.Syntax.SExpr
Unicode_
Lang.Crucible.Syntax.Atoms
UnitT
Lang.Crucible.Syntax.Atoms
unSyntax
Lang.Crucible.Syntax.SExpr
VariantT
Lang.Crucible.Syntax.Atoms
VectorCons_
Lang.Crucible.Syntax.Atoms
VectorGetEntry_
Lang.Crucible.Syntax.Atoms
VectorIsEmpty_
Lang.Crucible.Syntax.Atoms
VectorLit_
Lang.Crucible.Syntax.Atoms
VectorReplicate_
Lang.Crucible.Syntax.Atoms
VectorSetEntry_
Lang.Crucible.Syntax.Atoms
VectorSize_
Lang.Crucible.Syntax.Atoms
VectorT
Lang.Crucible.Syntax.Atoms
withFocus
Lang.Crucible.Syntax.Monad
withPosFrom
Lang.Crucible.Syntax.SExpr
withProgress
Lang.Crucible.Syntax.Monad
withProgressStep
Lang.Crucible.Syntax.Monad
withReason
Lang.Crucible.Syntax.Monad
X86_80_
Lang.Crucible.Syntax.Atoms
Xor_
Lang.Crucible.Syntax.Atoms
ZeroExt
Lang.Crucible.Syntax.Atoms
_stxAtoms
Lang.Crucible.Syntax.Concrete
_stxLabels
Lang.Crucible.Syntax.Concrete
_stxNonceGen
Lang.Crucible.Syntax.Concrete
_stxProgState
Lang.Crucible.Syntax.Concrete
_stxRegisters
Lang.Crucible.Syntax.Concrete