|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
Lexer | Interface of classes which turn a character stream into a Token
stream. |
Processor | Marker interface of a processor which might be used during symbol processing. |
Symbol<P extends Processor> | Interface of classes representing a symbol. |
TokenIterator | Interface of classes which iterate over Token objects. |
TokenType | Marker interface of classes representing the type of a Token . |
Class Summary | |
---|---|
AbstractSymbol<P extends Processor> | Abstract super class which implements
Symbol.process(TokenIterator, Processor) according to the contract. |
Alternative<P extends Processor> | Compound symbol which contains several Symbol s. |
MatchingResult | Immutable class representing the result of a Symbol.matches(Token)
invocation. |
NonTerminalSymbol<P extends Processor> | Named wrapper of a Symbol . |
NormalToken | Token type representing plain text which is neither a key word nor a delimiter but for example a variable name. |
OneOrMore<P extends Processor> | Wraps a symbol which will be executed one or more times. |
Optional<P extends Processor> | Wraps a symbol which will be processed only if it matches the current token. |
QuotedText | Token type representing quoted text. |
Sequence<P extends Processor> | Sequence of symbols. |
SequenceOfSeparatedSymbols<P extends Processor> | Compound with two symbols where one symbol is a delimiter. |
SimpleLexer | A simple lexer which can handle keywords, delimiters, and quoted text. |
TerminalSymbol<P extends Processor> | Abstract super class of all terminal symbols. |
TerminalSymbolByText<P extends Processor> | A terminal symbol which matches a Token by token text. |
TerminalSymbolByType<P extends Processor> | Terminal symbol specified by a TokenType . |
TerminalSymbolType | Class representing a token type which is a terminal symbol. |
Token | Immutable class representing a parsed chunk of text. |
ZeroOrMore<P extends Processor> | Wraps a symbol which will be executed zero or more times. |
Exception Summary | |
---|---|
ParsingException | Exception thrown if a parser error occurred. |
ParCinJ core classes.
For more information go to ParCinJ Home Page.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |