|
||||||||||
| 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 Symbols. |
| 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 | |||||||||