|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Lexer | |
|---|---|
| fr.umlv.tatoo.runtime.lexer | |
| fr.umlv.tatoo.runtime.tools | |
| fr.umlv.tatoo.runtime.tools.builder | |
| Uses of Lexer in fr.umlv.tatoo.runtime.lexer |
|---|
| Subclasses of Lexer in fr.umlv.tatoo.runtime.lexer | |
|---|---|
static class |
Lexer.LexerImpl<R,B extends LexerBuffer>
|
| Methods in fr.umlv.tatoo.runtime.lexer that return Lexer | ||
|---|---|---|
static
|
Lexer.createLexer(LexerTable<R> lexerTable,
B buffer,
LexerListener<? super R,? super B> listener,
RuleActivator<R> activator,
LifecycleHandler<B> lifecycleHandler,
LexerErrorRecoveryPolicy<R,B> policy)
Creates a new lexer process. |
|
| Methods in fr.umlv.tatoo.runtime.lexer with parameters of type Lexer | |
|---|---|
ProcessReturn |
NoLexerErrorRecoveryPolicy.continueRecoverOnError(Lexer<B> lexer,
ActionProcessor<R> processor)
|
ProcessReturn |
DefaultLexerErrorRecoveryPolicy.continueRecoverOnError(Lexer<B> lexer,
ActionProcessor<R> processor)
|
ProcessReturn |
LexerErrorRecoveryPolicy.continueRecoverOnError(Lexer<B> lexer,
ActionProcessor<R> processor)
Called when error recovery was initiated by recover on error, and method LexerErrorRecoveryPolicy.errorRecoveryNeedsContinuation()
returns true |
ProcessReturn |
NoLexerErrorRecoveryPolicy.continueRecoverOnUnexpectedEndOfFile(Lexer<B> lexer,
ActionProcessor<R> processor)
|
ProcessReturn |
DefaultLexerErrorRecoveryPolicy.continueRecoverOnUnexpectedEndOfFile(Lexer<B> lexer,
ActionProcessor<R> processor)
|
ProcessReturn |
LexerErrorRecoveryPolicy.continueRecoverOnUnexpectedEndOfFile(Lexer<B> lexer,
ActionProcessor<R> processor)
Called when error recovery was initiated by recover on error, and method LexerErrorRecoveryPolicy.unexpectedEndOfFileRecoveryNeedsContinuation()
returns true |
static String |
DefaultLexerWarningReporter.formatMessage(Lexer<?> lexer,
String message)
Format the error message of the lexing exception. |
ForwardReturn |
LexerErrorForwarder.forwardUnexpectedCharacter(Lexer<B> buffer)
Forwards unexpected character found during the lexing process. |
ForwardReturn |
DefaultLexerErrorForwarder.forwardUnexpectedCharacter(Lexer<B> lexer)
|
void |
LexerErrorForwarder.forwardUnexpectedEndOfFile(Lexer<B> buffer)
Forwards unexpected end of file during the lexing process. |
void |
DefaultLexerErrorForwarder.forwardUnexpectedEndOfFile(Lexer<B> lexer)
|
void |
DefaultLexerWarningReporter.handleWarning(Lexer<? extends B> lexer,
String message)
|
void |
LexerWarningReporter.handleWarning(Lexer<? extends B> lexer,
String message)
Log error recovery message info to user |
void |
LifecycleHandler.lexerClosed(Lexer<B> lexer)
Called after the lexer is closed. |
void |
LifecycleHandler.lexerReset(Lexer<B> lexer)
Called after the lexer is reset. |
void |
NoLexerErrorRecoveryPolicy.recoverOnError(Lexer<B> lexer,
ActionProcessor<R> processor)
|
void |
DefaultLexerErrorRecoveryPolicy.recoverOnError(Lexer<B> lexer,
ActionProcessor<R> processor)
|
void |
LexerErrorRecoveryPolicy.recoverOnError(Lexer<B> lexer,
ActionProcessor<R> processor)
Called when the impossible match first occurs. |
void |
NoLexerErrorRecoveryPolicy.recoverOnUnexpectedEndOfFile(Lexer<B> lexer,
ActionProcessor<R> processor)
|
void |
DefaultLexerErrorRecoveryPolicy.recoverOnUnexpectedEndOfFile(Lexer<B> lexer,
ActionProcessor<R> processor)
|
void |
LexerErrorRecoveryPolicy.recoverOnUnexpectedEndOfFile(Lexer<B> lexer,
ActionProcessor<R> processor)
Called when the impossible match first occurs at end of input. |
| Uses of Lexer in fr.umlv.tatoo.runtime.tools |
|---|
| Methods in fr.umlv.tatoo.runtime.tools with parameters of type Lexer | |
|---|---|
ForwardReturn |
ParserForwarder.forwardUnexpectedCharacter(Lexer<B> lexer)
Forwards unexpected character found during the lexing process. |
void |
ParserForwarder.forwardUnexpectedEndOfFile(Lexer<B> lexer)
Forwards unexpected end of file during the lexing process. |
void |
ParserForwarder.lexerClosed(Lexer<B> lexer)
Called after the lexer is closed. |
void |
ParserForwarder.lexerReset(Lexer<B> lexer)
Called after the lexer is reset. |
| Uses of Lexer in fr.umlv.tatoo.runtime.tools.builder |
|---|
| Methods in fr.umlv.tatoo.runtime.tools.builder that return Lexer | |
|---|---|
Lexer<B> |
Builder.LexerBuilder.create()
Creates a lexer with all rule activated if no activator is provided, the default error handling policy and no lifecycle handler. |
Lexer<B> |
Builder.ExpertLexerBuilder.create()
Creates a lexer with all values. |
Lexer<B> |
Builder.AnalyzerBuilder.createLexer()
|
Lexer<B> |
Builder.ExpertAnalyzerBuilder.createLexer()
|
Lexer<B> |
Builder.AnalyzerFromParserBuilder.createLexer()
|
Lexer<B> |
LexerAndParser.getLexer()
Returns the lexer. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||