# Package ghidra.app.plugin.processors.sleigh

package ghidra.app.plugin.processors.sleigh

- Related Packages
  Package
  Description
  ghidra.app.plugin.processors.sleigh.expression
  ghidra.app.plugin.processors.sleigh.pattern
  ghidra.app.plugin.processors.sleigh.symbol
  ghidra.app.plugin.processors.sleigh.template
- Class
  Description
  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
  ContextChange
  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.
  SleighDebugLogger.SleighDebugMode
  SleighException
  TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates
  SleighInstructionPrototype
  The InstructionPrototype for sleigh languages.
  SleighInstructionPrototype.FlowRecord
  SleighInstructionPrototype.FlowSummary
  SleighLanguage
  SleighLanguageProvider
  Searches resources for spec files and provides LanguageDescriptions for these specifications
  SleighLanguageValidator
  Validate SLEIGH related XML configuration files: .cspec .pspec and .ldefs A ResourceFile containing an XML document can be verified with one of the static methods: - validateCspecFile - validateLdefsFile - validatePspecFile Alternately the class can be instantiated, which will allocate a single verifier that can be run on multiple files.
  SleighParserContext
  All the recovered context for a single instruction The main data structure is the tree of constructors and operands
  SpecExtensionEditor
  SpecExtensionPanel
  SpecExtensionPanel.Status
  Status of a particular compiler specification element
  UniqueLayout
  Offsets for various ranges in the p-code unique space.
  VarnodeData
  All the resolved pieces of data needed to build a Varnode