A B C D E F G H I L N P R S T U V W

B

beginningOfLineRequired() - Method in class fr.umlv.tatoo.runtime.lexer.rules.RuleData
Indicates if he main regular expression associated with the rule must starts at the beginning of the line
BranchAction<T,P,V> - Class in fr.umlv.tatoo.runtime.parser
 
BranchAction(String) - Constructor for class fr.umlv.tatoo.runtime.parser.BranchAction
 
branches() - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.ExpertAnalyzerBuilder
 
BranchingParserListener<T> - Interface in fr.umlv.tatoo.runtime.parser
Listeners notified by the parser when sub-parser events occur.
branchOnError(T, String) - Method in class fr.umlv.tatoo.runtime.parser.Parser
Signals to the parser an external error, (by example a lexer error) has occurred allowing the parser to try to branch (enter or exit from the current grammar).
branchOnError(T, String) - Method in interface fr.umlv.tatoo.runtime.parser.SimpleParser
Signals to the parser an external error, (by example a lexer error) has occurred allowing the parser to try to branch (enter or exit from the current grammar).
buffer(B) - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.AnalyzerTableBuilder
 
buffer(B) - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.LexerTableBuilder
Returns a lexer builder configured with the buffer taken as argument.
bufferDiscard() - Method in class fr.umlv.tatoo.runtime.buffer.impl.LocationTracker
 
bufferNext(int) - Method in class fr.umlv.tatoo.runtime.buffer.impl.LocationTracker
Update the columnNumber and lineNumber location.
bufferReset() - Method in class fr.umlv.tatoo.runtime.buffer.impl.LocationTracker
Update the unwinded location.
bufferRestart() - Method in class fr.umlv.tatoo.runtime.buffer.impl.LocationTracker
 
bufferUnwind(int) - Method in class fr.umlv.tatoo.runtime.buffer.impl.LocationTracker
Update the current and unwinded location.
Builder - Class in fr.umlv.tatoo.runtime.tools.builder
This class allows to easily create lexer, parser and analyzer (lexer+parser) using a fluent API.
Builder.AnalyzerBufferBuilder<R,B extends LexerBuffer,T,N,P,V> - Class in fr.umlv.tatoo.runtime.tools.builder
 
Builder.AnalyzerBuilder<R,B extends LexerBuffer,T,N,P,V> - Class in fr.umlv.tatoo.runtime.tools.builder
 
Builder.AnalyzerFromParserBuilder<R,B extends LexerBuffer,T,N,P,V> - Class in fr.umlv.tatoo.runtime.tools.builder
 
Builder.AnalyzerTableBuilder<R,T,N,P,V> - Class in fr.umlv.tatoo.runtime.tools.builder
 
Builder.BranchAnalyzerBuilder<R,B extends LexerBuffer,T,N,P,V> - Class in fr.umlv.tatoo.runtime.tools.builder
 
Builder.ExpertAnalyzerBuilder<R,B extends LexerBuffer,T,N,P,V> - Class in fr.umlv.tatoo.runtime.tools.builder
 
Builder.ExpertLexerBuilder<R,B extends LexerBuffer> - Class in fr.umlv.tatoo.runtime.tools.builder
A lexer builder that configures the error policy and lifecycle handler of the lexer.
Builder.ExpertParserBuilder<T,N,P,V> - Class in fr.umlv.tatoo.runtime.tools.builder
 
Builder.LexerBufferBuilder<R,B extends LexerBuffer> - Class in fr.umlv.tatoo.runtime.tools.builder
A lexer builder that configure the listener of the lexer.
Builder.LexerBuilder<R,B extends LexerBuffer> - Class in fr.umlv.tatoo.runtime.tools.builder
A lexer builder that is able to set an activator, create a lexer or create a new builder in expert mode.
Builder.LexerTableBuilder<R> - Class in fr.umlv.tatoo.runtime.tools.builder
A lexer builder that configures the buffer of the lexer.
Builder.ParserBuilder<T,N,P,V> - Class in fr.umlv.tatoo.runtime.tools.builder
A parser builder able to configure the version of the grammar and the start non terminal that will be used by the parser.
Builder.ParserTableBuilder<T,N,P,V> - Class in fr.umlv.tatoo.runtime.tools.builder
Parser builder that is able to configure a parser listener.
ByteBufferWrapper - Class in fr.umlv.tatoo.runtime.buffer.impl
A ByteBufferWrapper wraps a ByteBuffer in order to allow a lexer to process its content in order to have its tokens extracted.
ByteBufferWrapper(ByteBuffer, LocationTracker) - Constructor for class fr.umlv.tatoo.runtime.buffer.impl.ByteBufferWrapper
Constructs a ByteBufferWrapper which wraps specified ByteBuffer.

A B C D E F G H I L N P R S T U V W