# Package ghidra.app.plugin.assembler.sleigh.parse

package ghidra.app.plugin.assembler.sleigh.parse

- Related Packages
  Package
  Description
  ghidra.app.plugin.assembler.sleigh
- Classes
  Class
  Description
  AssemblyFirstFollow
  A class to compute the first and follow of every non-terminal in a grammar
  AssemblyParseAcceptResult
  A successful result from parsing
  AssemblyParseActionGotoTable
  The Action/Goto table for a LALR(1) parser
  AssemblyParseActionGotoTable.AcceptAction
  An ACCEPT (acc) entry
  AssemblyParseActionGotoTable.Action
  An action in the Action/Goto table
  AssemblyParseActionGotoTable.GotoAction
  A GOTO (Gn) entry
  AssemblyParseActionGotoTable.ReduceAction
  A REDUCE (Rn) entry
  AssemblyParseActionGotoTable.ShiftAction
  A SHIFT (Sn) entry
  AssemblyParseErrorResult
  An unsuccessful result from parsing
  AssemblyParseMachine
  A class that implements the LALR(1) parsing algorithm
  AssemblyParser
  A class to encapsulate LALR(1) parsing for a given grammar
  AssemblyParser.MergeKey
  A map key used to identify merges for Step 4 in Stephen Jackson's rant
  AssemblyParser.MergeValue
  The map value keyed by `AssemblyParser.MergeKey`
  AssemblyParseResult
  A result of parsing a sentence
  AssemblyParseState
  A state in an LR(0) parsing machine
  AssemblyParseStateItem
  An item in the state of an LR(0) parser
  AssemblyParseTransitionTable
  The transition table defining an LR(0) parsing machine