Uses of Interface
fr.umlv.tatoo.runtime.buffer.LexerBuffer

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
 

Classes in fr.umlv.tatoo.runtime.lexer with type parameters of type LexerBuffer
 class DefaultLexerErrorForwarder<B extends LexerBuffer>
          This implementation that does nothing.
 class DefaultLexerErrorRecoveryPolicy<R,B extends LexerBuffer>
           
 class DefaultLexerWarningReporter<B extends LexerBuffer>
           
 class Lexer<B extends LexerBuffer>
          A Lexer represents a lexer process.
static class Lexer.LexerImpl<R,B extends LexerBuffer>
           
 interface LexerErrorForwarder<B extends LexerBuffer>
          Lexer error forwarding interface.
 interface LexerErrorRecoveryPolicy<R,B extends LexerBuffer>
           
 interface LifecycleHandler<B extends LexerBuffer>
          A lifecycleHandler will be called when the buffer of the lexer changed; see Lexer.reset(fr.umlv.tatoo.runtime.buffer.LexerBuffer); or when the lexer is closed; see SimpleLexer.close().
 class NoLexerErrorRecoveryPolicy<R,B extends LexerBuffer>
           
 class Scanner<R,B extends LexerBuffer>
          Provide a simple scanner that implements Iterator and Iterable The buffer must support the read operation.
 class Tokenizer<R,B extends LexerBuffer>
          Provide a simple tokenizer that can be used to implement LL algorithm.
 

Methods in fr.umlv.tatoo.runtime.lexer with type parameters of type LexerBuffer
static
<R,B extends LexerBuffer>
Lexer<B>
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
<R,B extends LexerBuffer>
Scanner<R,B>
Scanner.createScanner(LexerTable<R> lexerTable, B buffer, RuleActivator<? extends R> activator)
           
static
<R,B extends LexerBuffer>
Tokenizer<R,B>
Tokenizer.createTokenizer(LexerTable<R> lexerTable, B buffer)
          Creates a tokenizer that extracts character from a buffer and matches them against rules.
static
<R,B extends LexerBuffer>
Tokenizer<R,B>
Tokenizer.createTokenizer(LexerTable<R> lexerTable, B buffer, R... blanks)
          Creates a scanner that extracts character from a buffer and matches them against rules.
static
<B extends LexerBuffer>
DefaultLexerErrorForwarder<B>
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
<R,B extends LexerBuffer,T,N,P>
ToolsProcessor<R,B,T,N,P>
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
<B extends LexerBuffer>
Builder.LexerBufferBuilder<R,B>
Builder.LexerTableBuilder.buffer(B buffer)
          Returns a lexer builder configured with the buffer taken as argument.
<B extends LexerBuffer>
Builder.AnalyzerBufferBuilder<R,B,T,N,P,V>
Builder.AnalyzerTableBuilder.buffer(B buffer)