|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use LexerBuffer | |
|---|---|
| fr.umlv.tatoo.runtime.buffer.impl | |
| fr.umlv.tatoo.runtime.lexer | |
| fr.umlv.tatoo.runtime.lexer.rules | |
| fr.umlv.tatoo.runtime.tools | |
| fr.umlv.tatoo.runtime.tools.builder | |
| Uses of LexerBuffer in fr.umlv.tatoo.runtime.buffer.impl |
|---|
| Classes in fr.umlv.tatoo.runtime.buffer.impl that implement LexerBuffer | |
|---|---|
class |
AbstractLexerBuffer
Abstract base class for buffer that can tracks line and column position in a text. |
class |
ByteBufferWrapper
A ByteBufferWrapper wraps a ByteBuffer in order to allow
a lexer to process its content in order to have its tokens extracted. |
class |
CharBufferWrapper
A CharBufferWrapper wraps a CharBuffer in order to allow
a lexer to process its content in order to have its tokens extracted. |
class |
CharSequenceWrapper
A CharSequenceWrapper wraps a CharSequence in order to allow
a lexer to process its content in order to have its tokens extracted. |
class |
InputStreamWrapper
A ReadWrapper wraps a Reader in order to allow
a lexer to process it and a developper to extract tokens recognized. |
class |
ReadableByteChannelWrapper
A ReadableByteChannelWrapper wraps a ReadableByteChannel in order to allow
a lexer to process its content in order to have its tokens extracted. |
class |
ReadableWrapper
A ReadableWrapper wraps a Readable in order to allow
a lexer to process its content in order to have its tokens extracted. |
class |
ReaderWrapper
A ReaderWrapper wraps a Reader in order to allow
a lexer to process its content in order to have its tokens extracted. |
class |
UTF8Wrapper<T>
The class provides a buffer for using with a lexer build with UTF-8 encoding ( UTF8Encoding). |
| Uses of LexerBuffer in fr.umlv.tatoo.runtime.lexer |
|---|
| Methods in fr.umlv.tatoo.runtime.lexer with type parameters of type LexerBuffer | ||
|---|---|---|
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. |
|
static
|
Scanner.createScanner(LexerTable<R> lexerTable,
B buffer,
RuleActivator<? extends R> activator)
|
|
static
|
Tokenizer.createTokenizer(LexerTable<R> lexerTable,
B buffer)
Creates a tokenizer that extracts character from a buffer and matches them against rules. |
|
static
|
Tokenizer.createTokenizer(LexerTable<R> lexerTable,
B buffer,
R... blanks)
Creates a scanner that extracts character from a buffer and matches them against rules. |
|
static
|
DefaultLexerErrorForwarder.defaultForwarder()
|
|
| Uses of LexerBuffer in fr.umlv.tatoo.runtime.lexer.rules |
|---|
| Methods in fr.umlv.tatoo.runtime.lexer.rules with parameters of type LexerBuffer | |
|---|---|
ProcessReturn |
ActionProcessor.step(LexerBuffer buffer,
R... rules)
Processes available characters from the input stream. |
| Uses of LexerBuffer in fr.umlv.tatoo.runtime.tools |
|---|
| Classes in fr.umlv.tatoo.runtime.tools with type parameters of type LexerBuffer | |
|---|---|
class |
ParserForwarder<T,B extends LexerBuffer>
This class implements a lexer error forwarder and a lexer lifecycle handler. |
class |
ToolsProcessor<R,B extends LexerBuffer,T,N,P>
Glue between lexer and parser. |
| Methods in fr.umlv.tatoo.runtime.tools with type parameters of type LexerBuffer | ||
|---|---|---|
static
|
ToolsProcessor.createProcessor(ToolsListener<? super R,? super B,? super T,? super N,? super P> listener)
Creates a new processor that acts as a parser listener and is able to create a lexer listener and
a lifecycle handler. |
|
| Uses of LexerBuffer in fr.umlv.tatoo.runtime.tools.builder |
|---|
| Classes in fr.umlv.tatoo.runtime.tools.builder with type parameters of type LexerBuffer | |
|---|---|
static class |
Builder.AnalyzerBufferBuilder<R,B extends LexerBuffer,T,N,P,V>
|
static class |
Builder.AnalyzerBuilder<R,B extends LexerBuffer,T,N,P,V>
|
static class |
Builder.AnalyzerFromParserBuilder<R,B extends LexerBuffer,T,N,P,V>
|
static class |
Builder.BranchAnalyzerBuilder<R,B extends LexerBuffer,T,N,P,V>
|
static class |
Builder.ExpertAnalyzerBuilder<R,B extends LexerBuffer,T,N,P,V>
|
static class |
Builder.ExpertLexerBuilder<R,B extends LexerBuffer>
A lexer builder that configures the error policy and lifecycle handler of the lexer. |
static class |
Builder.LexerBufferBuilder<R,B extends LexerBuffer>
A lexer builder that configure the listener of the lexer. |
static class |
Builder.LexerBuilder<R,B extends LexerBuffer>
A lexer builder that is able to set an activator, create a lexer or create a new builder in expert mode. |
interface |
LexerAndParser<B extends LexerBuffer,T,N,P,V>
The couple lexer/parser. |
| Methods in fr.umlv.tatoo.runtime.tools.builder with type parameters of type LexerBuffer | ||
|---|---|---|
|
Builder.LexerTableBuilder.buffer(B buffer)
Returns a lexer builder configured with the buffer taken as argument. |
|
|
Builder.AnalyzerTableBuilder.buffer(B buffer)
|
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||