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

L

LALRTableFactoryMethod - Class in fr.umlv.tatoo.cc.parser.lalr
 
LALRTableFactoryMethod() - Constructor for class fr.umlv.tatoo.cc.parser.lalr.LALRTableFactoryMethod
 
last() - Method in class fr.umlv.tatoo.runtime.util.IntArrayList
 
last() - Method in interface fr.umlv.tatoo.runtime.util.ReadOnlyIntStack
Returns last inserted (i.e. the current) state.
lastChar() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ByteBufferWrapper
 
lastChar() - Method in class fr.umlv.tatoo.runtime.buffer.impl.CharBufferWrapper
 
lastChar() - Method in class fr.umlv.tatoo.runtime.buffer.impl.CharSequenceWrapper
 
lastChar() - Method in class fr.umlv.tatoo.runtime.buffer.impl.InputStreamWrapper
 
lastChar() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReadableByteChannelWrapper
 
lastChar() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReadableWrapper
 
lastChar() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReaderWrapper
 
lastChar() - Method in class fr.umlv.tatoo.runtime.buffer.impl.UTF8Wrapper
 
lastChar() - Method in interface fr.umlv.tatoo.runtime.buffer.LexerBuffer
Returns last read char or -1 if not available.
lastMatch() - Method in class fr.umlv.tatoo.runtime.lexer.rules.Action
Returns the last buffer position that has matched the rule.
lastPos() - Method in class fr.umlv.tatoo.cc.lexer.regex.Cat
 
lastPos() - Method in class fr.umlv.tatoo.cc.lexer.regex.EpsilonLeaf
 
lastPos() - Method in class fr.umlv.tatoo.cc.lexer.regex.Leaf
 
lastPos() - Method in class fr.umlv.tatoo.cc.lexer.regex.Or
 
lastPos() - Method in class fr.umlv.tatoo.cc.lexer.regex.Regex
 
lastPos() - Method in class fr.umlv.tatoo.cc.lexer.regex.Star
 
lbracket(CharSequence) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTTerminalEvaluator
 
Leaf - Class in fr.umlv.tatoo.cc.lexer.regex
 
Leaf(CharacterSet) - Constructor for class fr.umlv.tatoo.cc.lexer.regex.Leaf
 
leaf(List<CharacterInterval>, boolean, Encoding) - Static method in class fr.umlv.tatoo.cc.lexer.regex.RegexFactory
 
length() - Method in class fr.umlv.tatoo.runtime.buffer.impl.CharSequenceWrapper
 
length() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReaderWrapper
 
letter(char, Encoding) - Static method in class fr.umlv.tatoo.cc.lexer.regex.RegexFactory
 
letterIgnoreCase(char, Encoding) - Static method in class fr.umlv.tatoo.cc.lexer.regex.RegexFactory
 
level() - Method in class fr.umlv.tatoo.cc.common.log.Info
Returns the level of the current info.
level(Level) - Method in class fr.umlv.tatoo.cc.common.log.Info
Changes the level of the info.
Level - Enum in fr.umlv.tatoo.cc.common.log
Levels used by the reporter and the information.
lexem_macro(TokenAST<?>, TokenAST<String>, TokenAST<?>, SimpleNodeAST<String>) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTGrammarEvaluator
 
lexem_terminal(TokenAST<String>, AliasDefAST, TypeVarAST, SimpleNodeAST<String>, PriorityVarAST) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTGrammarEvaluator
 
Lexer<B extends LexerBuffer> - Class in fr.umlv.tatoo.runtime.lexer
A Lexer represents a lexer process.
Lexer.LexerImpl<R,B extends LexerBuffer> - Class in fr.umlv.tatoo.runtime.lexer
 
LexerAliasPrototype - Enum in fr.umlv.tatoo.cc.lexer.main
 
LexerAndParser<B extends LexerBuffer,T,N,P,V> - Interface in fr.umlv.tatoo.runtime.tools.builder
The couple lexer/parser.
LexerBatch - Class in fr.umlv.tatoo.cc.lexer.main
 
LexerBatch() - Constructor for class fr.umlv.tatoo.cc.lexer.main.LexerBatch
 
LexerBean - Class in fr.umlv.tatoo.cc.lexer.main
 
LexerBean() - Constructor for class fr.umlv.tatoo.cc.lexer.main.LexerBean
 
LexerBuffer - Interface in fr.umlv.tatoo.runtime.buffer
A LexerBuffer represents a character stream on which a Lexer can operate.
LexerBuilder<R,B extends LexerBuffer> - Class in fr.umlv.tatoo.runtime.tools.builder
 
LexerBuilder(LexerTable<R>) - Constructor for class fr.umlv.tatoo.runtime.tools.builder.LexerBuilder
 
LexerDataKeys - Class in fr.umlv.tatoo.cc.lexer.main
 
LexerDataKeys() - Constructor for class fr.umlv.tatoo.cc.lexer.main.LexerDataKeys
 
LexerErrorRecoveryPolicy<R,B extends LexerBuffer> - Interface in fr.umlv.tatoo.runtime.lexer
 
LexerExtension - Class in fr.umlv.tatoo.cc.lexer.generator
 
LexerExtension() - Constructor for class fr.umlv.tatoo.cc.lexer.generator.LexerExtension
 
LexerGenerator - Class in fr.umlv.tatoo.cc.lexer.generator
 
LexerGenerator(File) - Constructor for class fr.umlv.tatoo.cc.lexer.generator.LexerGenerator
 
LexerListener<R,B> - Interface in fr.umlv.tatoo.runtime.lexer
Interface defining an observer registered on a lexer that receive notifications of rule recognized.
LexerMain - Class in fr.umlv.tatoo.cc.lexer.main
 
LexerMain() - Constructor for class fr.umlv.tatoo.cc.lexer.main.LexerMain
 
LexerOption - Class in fr.umlv.tatoo.cc.lexer.main
 
LexerOption.LexerParam - Interface in fr.umlv.tatoo.cc.lexer.main
 
lexers() - Static method in enum fr.umlv.tatoo.cc.lexer.main.LexerAliasPrototype
 
LexerTable<R> - Class in fr.umlv.tatoo.runtime.lexer
Table that associates rule data to lexer rule.
LexerTable(Map<R, RuleData>) - Constructor for class fr.umlv.tatoo.runtime.lexer.LexerTable
Creates a lexer table from a map of rules with their lexer data.
LexerTask - Class in fr.umlv.tatoo.cc.lexer.main
 
LexerTask() - Constructor for class fr.umlv.tatoo.cc.lexer.main.LexerTask
 
LexerTask.Package - Class in fr.umlv.tatoo.cc.lexer.main
 
LexerTask.Package() - Constructor for class fr.umlv.tatoo.cc.lexer.main.LexerTask.Package
 
LexerType - Enum in fr.umlv.tatoo.cc.lexer.main
 
LexerWarningReporter<B> - Interface in fr.umlv.tatoo.runtime.lexer
Error handler that handle warning during lexing process.
LexerXMLDigester - Class in fr.umlv.tatoo.cc.lexer.xml
 
LexerXMLDigester(RuleFactory, Encoding) - Constructor for class fr.umlv.tatoo.cc.lexer.xml.LexerXMLDigester
 
LEXICO - Static variable in class fr.umlv.tatoo.cc.lexer.charset.CharacterSet
 
LexingException - Exception in fr.umlv.tatoo.runtime.lexer
 
LexingException(String, Throwable) - Constructor for exception fr.umlv.tatoo.runtime.lexer.LexingException
Creates a lexing exception with a message, a cause and a character.
LexingException(String) - Constructor for exception fr.umlv.tatoo.runtime.lexer.LexingException
Creates a lexing exception with a message.
LexingException(Throwable) - Constructor for exception fr.umlv.tatoo.runtime.lexer.LexingException
Creates a lexing exception with a cause.
LifecycleHandler<B extends LexerBuffer> - Interface in fr.umlv.tatoo.runtime.lexer
Interface for a listener called after Lexer.reset(fr.umlv.tatoo.runtime.buffer.LexerBuffer) or SimpleLexer.close().
line() - Method in class fr.umlv.tatoo.cc.common.log.Info
Returns the line number of the file associated with the current info.
line(int) - Method in class fr.umlv.tatoo.cc.common.log.Info
Sets the line number of the file associated with the current info.
LineColumnLocation - Class in fr.umlv.tatoo.cc.ebnf
 
LineColumnLocation(int, int) - Constructor for class fr.umlv.tatoo.cc.ebnf.LineColumnLocation
 
loadAndRegisterExtension(String) - Method in class fr.umlv.tatoo.cc.common.extension.ExtensionBus
Loads an extension and register it on the bus.
loadAndRegisterExtension(Class<? extends Extension>) - Method in class fr.umlv.tatoo.cc.common.extension.ExtensionBus
Loads an extension an register it on the bus.
locationClear() - Method in class fr.umlv.tatoo.runtime.buffer.impl.AbstractBufferWrapper
Service method that can be called by the current buffer to update the underlying location tracker.
LocationProvider - Interface in fr.umlv.tatoo.runtime.buffer
A class that is able to map buffer positions to text locations.
LocationTracker - Class in fr.umlv.tatoo.runtime.buffer.impl
A class that is able to map buffer position to text location.
LocationTracker() - Constructor for class fr.umlv.tatoo.runtime.buffer.impl.LocationTracker
Creates a location tracker.
logFile - Static variable in class fr.umlv.tatoo.cc.parser.main.ParserOption
 
LoggerReporter - Class in fr.umlv.tatoo.cc.common.log
A reporter that use Logger to report informations.
LoggerReporter() - Constructor for class fr.umlv.tatoo.cc.common.log.LoggerReporter
Create a reporter with level Level.INFO as default log level.
LogInfoASTDiagnosticReporter - Class in fr.umlv.tatoo.cc.ebnf
 
LogInfoASTDiagnosticReporter(UserDefinedLevelMap<ASTDiagnosticReporter.WarningKey>) - Constructor for class fr.umlv.tatoo.cc.ebnf.LogInfoASTDiagnosticReporter
 
LogInfoConflictDiagnosticReporter - Class in fr.umlv.tatoo.cc.parser.table
 
LogInfoConflictDiagnosticReporter(UserDefinedLevelMap<AbstractConflictDiagnosticReporter.WarningKey>) - Constructor for class fr.umlv.tatoo.cc.parser.table.LogInfoConflictDiagnosticReporter
 
logLevel - Static variable in class fr.umlv.tatoo.cc.common.main.GeneratorOption
 
LogTableMain - Class in fr.umlv.tatoo.cc.parser.main
 
LogTableMain() - Constructor for class fr.umlv.tatoo.cc.parser.main.LogTableMain
 
logVelocityMessage(int, String) - Method in class fr.umlv.tatoo.cc.common.velocity.VelocityLogger
 
LONG - Static variable in class fr.umlv.tatoo.cc.common.generator.Type
The long Type.
LookaheadMap<T,V> - Class in fr.umlv.tatoo.runtime.parser
Map each parser state with the set of terminals the parser that will not lead to an error from this state.
LookaheadMap() - Constructor for class fr.umlv.tatoo.runtime.parser.LookaheadMap
 
LookaheadMapFactory - Class in fr.umlv.tatoo.runtime.tools
Helper methods to create a LookaheadMap.
LookaheadMapFactory() - Constructor for class fr.umlv.tatoo.runtime.tools.LookaheadMapFactory
 
lpar(CharSequence) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTTerminalEvaluator
 
LR0ClosureComputer - Class in fr.umlv.tatoo.cc.parser.slr
 
LR0ClosureComputer(Grammar) - Constructor for class fr.umlv.tatoo.cc.parser.slr.LR0ClosureComputer
 
LR0Item - Class in fr.umlv.tatoo.cc.parser.slr
Represents a LR0 item
LR0Item(ProductionDecl, int) - Constructor for class fr.umlv.tatoo.cc.parser.slr.LR0Item
 
LR0Item(ProductionDecl) - Constructor for class fr.umlv.tatoo.cc.parser.slr.LR0Item
 
LR1ClosureComputer - Class in fr.umlv.tatoo.cc.parser.lr
 
LR1ClosureComputer(Grammar, GrammarSets, TerminalDecl) - Constructor for class fr.umlv.tatoo.cc.parser.lr.LR1ClosureComputer
 
LR1Item - Class in fr.umlv.tatoo.cc.parser.lr
 
LR1Item(ProductionDecl, int, TerminalDecl) - Constructor for class fr.umlv.tatoo.cc.parser.lr.LR1Item
 
LR1Item(ProductionDecl, TerminalDecl) - Constructor for class fr.umlv.tatoo.cc.parser.lr.LR1Item
 
LRGrammarAugmenter - Class in fr.umlv.tatoo.cc.parser.lr
 
LRGrammarAugmenter() - Constructor for class fr.umlv.tatoo.cc.parser.lr.LRGrammarAugmenter
 
LRTableFactoryMethod - Class in fr.umlv.tatoo.cc.parser.lr
 
LRTableFactoryMethod() - Constructor for class fr.umlv.tatoo.cc.parser.lr.LRTableFactoryMethod
 
lsqbracket(CharSequence) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTTerminalEvaluator
 

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