| Constructor |
The primary sleigh concept representing a semantic action
taking operands (semantic values) as input
producing a semantic value as output
matching a particular pattern
printing in a certain way
|
| ConstructState |
|
| ContextCache |
|
| ContextCommit |
|
| ContextOp |
An operation on the context (bit-packed form) of an instruction
|
| DecisionNode |
A node in the decision tree for resolving a Constructor in
a SubtableSymbol based on the InstructionContext
|
| FixedHandle |
The resulting data for a HandleTemplate after all the
placeholders have been resolved through context
|
| ModuleDefinitionsAdapter |
|
| ModuleDefinitionsMap |
|
| OpTplWalker |
Class for walking pcode templates OpTpl in the correct order
Supports walking the tree of an entire SleighInstructionPrototype or just a single ConstructTpl
|
| ParserWalker |
Class for walking the Sleigh Parser tree.
|
| PcodeEmit |
Class for converting ConstructTpl into a pcode ops given
a particular InstructionContext
|
| PcodeEmitObjects |
|
| PcodeEmitPacked |
|
| SleighCompilerSpecDescription |
|
| SleighDebugLogger |
SleighDebugLogger provides the ability to obtain detailed instruction
parse details.
|
| SleighInstructionPrototype |
The InstructionPrototype for sleigh languages.
|
| SleighInstructionPrototype.FlowRecord |
|
| SleighInstructionPrototype.FlowSummary |
|
| SleighLanguage |
|
| SleighLanguageProvider |
Searches resources for spec files and provides LanguageDescriptions for these
specifications
|
| SleighLanguageValidator |
|
| SleighParserContext |
All the recovered context for a single instruction
The main data structure is the tree of constructors and operands
|
| VarnodeData |
All the resolved pieces of data needed to build a Varnode
|