lpg2 library
Classes
- AbstractToken
- Adjunct
-
ArrayList<
E> - BacktrackingParser
- ConfigurationElement
- ConfigurationStack
- DeterministicParser
- DiagnoseParser
- ErrorToken
- EscapeStrictPropertyInitializationLexStream
-
IAbstractArrayList<
T extends IAst> - IAst
- IAstVisitor
- ILexStream
- IMessageHandler
- IntSegmentedTuple
- IntTuple
- IPrsStream
- IToken
- LexParser
- LexStream
- Location
- Low-Level interface to act as recipient for error messages generated by a parser/compiler.
- LpgLexStream
- @author fisher
- Monitor
- ObjectTuple
- ParseTable
- PrimaryRepairInfo
- PrsStream
- RecoveryParser
- RepairCandidate
- RuleAction
- SecondaryRepairInfo
- Stacks
- StateElement
- StateInfo
- Token
- TokenStream
Constants
- BEFORE_CODE → const int
- BUFF_SIZE → const int
- BUFF_UBOUND → const int
- DELETION_CODE → const int
- EOF_CODE → const int
- ERROR_CODE → const int
- ERROR_RULE_ERROR_CODE → const int
- ERROR_RULE_WARNING_CODE → const int
-
errorMsgText
→ const List<
String> - INSERTION_CODE → const int
- INVALID_CODE → const int
- INVALID_TOKEN_CODE → const int
- LEX_ERROR_CODE → const int
- MAX_DISTANCE → const int
- MERGE_CODE → const int
- MIN_DISTANCE → const int
- MISPLACED_CODE → const int
- NO_MESSAGE_CODE → const int
- SCOPE_CODE → const int
- SECONDARY_CODE → const int
- STACK_INCREMENT → const int
- SUBSTITUTION_CODE → const int
Exceptions / Errors
- BadParseException
- BadParseSymFileException
- MismatchedInputCharsException
- NotBacktrackParseTableException
- NotDeterministicParseTableException
- NullExportedSymbolsException
- NullPointerException
- NullTerminalSymbolsException
- TokenStreamNotIPrsStreamException
- UndefinedEofSymbolException
- UnimplementedTerminalsException
- UnknownStreamType