lpg2 library Null safety

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
2
BUFF_SIZE → const int
32
BUFF_UBOUND → const int
31
DELETION_CODE → const int
6
EOF_CODE → const int
10
ERROR_CODE → const int
1
ERROR_RULE_ERROR_CODE → const int
11
ERROR_RULE_WARNING_CODE → const int
12
errorMsgText → const List<String>
['unexpected character ignored', 'parsing terminated at this token', ' inserted before this token', ' expected after this token', 'unexpected input discarded', …
INSERTION_CODE → const int
3
INVALID_CODE → const int
4
INVALID_TOKEN_CODE → const int
11
LEX_ERROR_CODE → const int
0
MAX_DISTANCE → const int
30
MERGE_CODE → const int
7
MIN_DISTANCE → const int
3
MISPLACED_CODE → const int
8
NO_MESSAGE_CODE → const int
13
SCOPE_CODE → const int
9
SECONDARY_CODE → const int
5
STACK_INCREMENT → const int
256
SUBSTITUTION_CODE → const int
5

Exceptions / Errors

BadParseException
BadParseSymFileException
MismatchedInputCharsException
NotBacktrackParseTableException
NotDeterministicParseTableException
NullExportedSymbolsException
NullPointerException
NullTerminalSymbolsException
TokenStreamNotIPrsStreamException
UnavailableParserInformationException
UndefinedEofSymbolException
UnimplementedTerminalsException
UnknownStreamType