A B C D E F G H I J K L M N O P Q R S T U V W X

B

backspace(CharSequence) - Method in class fr.umlv.tatoo.cc.lexer.regex.pattern.RegexTerminalAttributeEvaluator
 
bean() - Method in class fr.umlv.tatoo.cc.common.main.AbstractTask
 
bean - Static variable in class fr.umlv.tatoo.cc.common.main.CommonDataKeys
 
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
Binding - Interface in fr.umlv.tatoo.runtime.node
 
BindingMap - Class in fr.umlv.tatoo.cc.ebnf.ast
 
BindingMap() - Constructor for class fr.umlv.tatoo.cc.ebnf.ast.BindingMap
 
Bindings - Class in fr.umlv.tatoo.cc.ebnf.ast
 
Bindings() - Constructor for class fr.umlv.tatoo.cc.ebnf.ast.Bindings
 
Bindings.DirectiveBinding - Class in fr.umlv.tatoo.cc.ebnf.ast
 
Bindings.DirectiveBinding(DirectiveDefAST, Directive) - Constructor for class fr.umlv.tatoo.cc.ebnf.ast.Bindings.DirectiveBinding
 
Bindings.NonTerminalBinding - Class in fr.umlv.tatoo.cc.ebnf.ast
 
Bindings.NonTerminalBinding(NonTerminalBinder, NonTerminalDecl) - Constructor for class fr.umlv.tatoo.cc.ebnf.ast.Bindings.NonTerminalBinding
 
Bindings.PriorityBinding - Class in fr.umlv.tatoo.cc.ebnf.ast
 
Bindings.PriorityBinding(PriorityDefAST, Priority) - Constructor for class fr.umlv.tatoo.cc.ebnf.ast.Bindings.PriorityBinding
 
Bindings.ProductionBinding - Class in fr.umlv.tatoo.cc.ebnf.ast
 
Bindings.ProductionBinding(ProductionDefAST, ProductionDecl) - Constructor for class fr.umlv.tatoo.cc.ebnf.ast.Bindings.ProductionBinding
 
Bindings.ReferenceableBinding - Interface in fr.umlv.tatoo.cc.ebnf.ast
 
Bindings.RuleBinding - Class in fr.umlv.tatoo.cc.ebnf.ast
 
Bindings.RuleBinding(RuleDefAST, RuleDecl) - Constructor for class fr.umlv.tatoo.cc.ebnf.ast.Bindings.RuleBinding
 
Bindings.TerminalBinding - Class in fr.umlv.tatoo.cc.ebnf.ast
 
Bindings.TerminalBinding(TerminalDefAST, TerminalDecl) - Constructor for class fr.umlv.tatoo.cc.ebnf.ast.Bindings.TerminalBinding
 
Bindings.TypeBinding - Class in fr.umlv.tatoo.cc.ebnf.ast
 
Bindings.TypeBinding(TypeBinder, Type) - Constructor for class fr.umlv.tatoo.cc.ebnf.ast.Bindings.TypeBinding
 
Bindings.VariableBinding<D extends BindingSite> - Class in fr.umlv.tatoo.cc.ebnf.ast
 
Bindings.VariableBinding(D) - Constructor for class fr.umlv.tatoo.cc.ebnf.ast.Bindings.VariableBinding
 
Bindings.VersionBinding - Class in fr.umlv.tatoo.cc.ebnf.ast
 
Bindings.VersionBinding(VersionDefAST, VersionDecl) - Constructor for class fr.umlv.tatoo.cc.ebnf.ast.Bindings.VersionBinding
 
BindingSite - Interface in fr.umlv.tatoo.runtime.node
 
blank_def(TokenAST<?>, TokenAST<?>, List<Node>) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTGrammarEvaluator
 
blank_lexem_macro(TokenAST<?>, TokenAST<String>, TokenAST<?>, SimpleNodeAST<String>) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTGrammarEvaluator
 
blank_lexem_terminal(TokenAST<String>, TokenAST<?>, SimpleNodeAST<String>) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTGrammarEvaluator
 
blanksdecl(CharSequence) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTTerminalEvaluator
 
BOOLEAN - Static variable in class fr.umlv.tatoo.cc.common.generator.Type
The boolean Type.
boxIfPrimitive() - Method in class fr.umlv.tatoo.cc.common.generator.Type
Returns the current type or its wrapper type if the the current type is a primitive.
branch_def(TokenAST<?>, TokenAST<?>, List<TerminalDefAST>) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTGrammarEvaluator
 
branch_eof_terminal(TokenAST<String>, PriorityVarAST) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTGrammarEvaluator
 
branch_lexem_terminal(TokenAST<String>, TypeVarAST, PriorityVarAST) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTGrammarEvaluator
 
BranchAction<T,P,V> - Class in fr.umlv.tatoo.runtime.parser
 
BranchAction(String) - Constructor for class fr.umlv.tatoo.runtime.parser.BranchAction
 
BranchActionDecl - Class in fr.umlv.tatoo.cc.parser.parser
 
branchConflict(AbstractConflictDiagnosticReporter.Key, NodeDecl<?>, Set<? extends ConflictResolverPolicy.ActionEntry<?>>, TerminalDecl) - Method in class fr.umlv.tatoo.cc.parser.table.AbstractConflictDiagnosticReporter
 
branchConflict(AbstractConflictDiagnosticReporter.Key, NodeDecl<?>, Set<? extends ConflictResolverPolicy.ActionEntry<?>>, TerminalDecl) - Method in class fr.umlv.tatoo.cc.parser.table.LogInfoConflictDiagnosticReporter
 
branches() - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.ExpertAnalyzerBuilder
 
branchesdecl(CharSequence) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTTerminalEvaluator
 
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).
BranchTableActionDecl - Interface in fr.umlv.tatoo.cc.parser.parser
 
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.
buildGrammar(Collection<? extends ProductionDecl>, Set<? extends NonTerminalDecl>, TerminalDecl) - Method in class fr.umlv.tatoo.cc.parser.lalr.LALRTableFactoryMethod
 
buildGrammar(Collection<? extends ProductionDecl>, Set<? extends NonTerminalDecl>, TerminalDecl) - Method in class fr.umlv.tatoo.cc.parser.lr.LRTableFactoryMethod
 
buildGrammar(Collection<? extends ProductionDecl>, Set<? extends NonTerminalDecl>, TerminalDecl) - Method in class fr.umlv.tatoo.cc.parser.slr.SLRTableFactoryMethod
 
buildGrammar(Collection<? extends ProductionDecl>, Set<? extends NonTerminalDecl>, TerminalDecl, GrammarAugmenter) - Static method in class fr.umlv.tatoo.cc.parser.table.GrammarAugmenter
 
buildGrammar(Collection<? extends ProductionDecl>, Set<? extends NonTerminalDecl>, TerminalDecl) - Method in interface fr.umlv.tatoo.cc.parser.table.TableFactoryMethod
builds the augmented grammar
buildNode(GrammarSets, Set<I>, VariableDecl) - Method in class fr.umlv.tatoo.cc.parser.table.NodeFactory
 
buildTable(AbstractConflictDiagnosticReporter, Collection<? extends ProductionDecl>, Set<? extends NonTerminalDecl>, TerminalDecl, TerminalDecl, Map<VersionDecl, ? extends Set<? extends VersionDecl>>, ActionDeclFactory, TableFactoryMethod<?>, ConflictResolverPolicy, File) - Static method in class fr.umlv.tatoo.cc.parser.table.ParserTableDeclFactory
 
BYTE - Static variable in class fr.umlv.tatoo.cc.common.generator.Type
The byte Type.
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 J K L M N O P Q R S T U V W X