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

P

packaze(String...) - Static method in class fr.umlv.tatoo.cc.common.main.GeneratorOption
 
Parameter<N extends ASTNode> - Class in fr.umlv.tatoo.cc.tools.ast
 
Parameter(N, String) - Constructor for class fr.umlv.tatoo.cc.tools.ast.Parameter
 
Params - Class in fr.umlv.tatoo.cc.tools.generator
 
Params(Map<VariableDecl, Type>) - Constructor for class fr.umlv.tatoo.cc.tools.generator.Params
 
Params.ParamDecl - Class in fr.umlv.tatoo.cc.tools.generator
 
parent_version_def(TokenAST<?>, TokenAST<String>) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTGrammarEvaluator
 
ParentNode - Interface in fr.umlv.tatoo.cc.tools.ast
 
parse(String) - Static method in enum fr.umlv.tatoo.cc.common.log.Level
Transform a string to a level, the possible values are "FATAL_ERROR", "ERROR", "WARNING", "INFO", "FINE" or "ALL".
parse(D, String...) - Method in class fr.umlv.tatoo.cc.common.main.CommandLineParser
Parse a command line arguments and call the command corresponding to the registered option.
parse(D, List<? extends String>) - Method in class fr.umlv.tatoo.cc.common.main.CommandLineParser
Parse a command line arguments and call the command corresponding to the registered option.
parse(String) - Static method in enum fr.umlv.tatoo.cc.common.main.Unit
 
parse(File, boolean) - Method in class fr.umlv.tatoo.cc.common.xml.XMLDigester
 
parse(Reader, Object, boolean) - Method in class fr.umlv.tatoo.cc.common.xml.XMLDigester
 
parse(String) - Static method in enum fr.umlv.tatoo.cc.ebnf.ast.analysis.Directive
 
parse(File) - Method in class fr.umlv.tatoo.cc.ebnf.EBNFParserImpl
 
parse(Reader) - Method in class fr.umlv.tatoo.cc.ebnf.EBNFParserImpl
 
parse(File) - Method in class fr.umlv.tatoo.cc.main.main.EBNFParser
Parse an EBNF file.
parse(Reader) - Method in class fr.umlv.tatoo.cc.main.main.EBNFParser
Parse an EBNF file.
parseAssociativity(String) - Static method in class fr.umlv.tatoo.cc.parser.grammar.Priority
 
parseBoolean(String) - Method in class fr.umlv.tatoo.cc.common.xml.Converter
 
parseBoolean(String) - Method in class fr.umlv.tatoo.runtime.util.DefaultStringConverter
Converts a text to a boolean
parseChar(String) - Method in class fr.umlv.tatoo.cc.common.xml.Converter
 
parseChar(String) - Method in class fr.umlv.tatoo.runtime.util.DefaultStringConverter
Converts a text to a single char.
parseDouble(String) - Method in class fr.umlv.tatoo.cc.common.xml.Converter
 
parseDouble(String) - Method in class fr.umlv.tatoo.runtime.util.DefaultStringConverter
Converts a text to a double.
parseEnum(String, Class<E>) - Method in class fr.umlv.tatoo.cc.common.xml.Converter
 
parseEnum(String, Class<E>) - Method in class fr.umlv.tatoo.runtime.util.DefaultStringConverter
Convert a text containing the name of an enumeration item to its value.
parseInt(String) - Method in class fr.umlv.tatoo.cc.common.xml.Converter
 
parseInt(String) - Method in class fr.umlv.tatoo.runtime.util.DefaultStringConverter
Converts a text to an integer.
Parser<T,N,P,V> - Class in fr.umlv.tatoo.runtime.parser
Tatoo parser class.
ParserAliasPrototype - Enum in fr.umlv.tatoo.cc.parser.main
 
ParserBatch - Class in fr.umlv.tatoo.cc.parser.main
 
ParserBatch() - Constructor for class fr.umlv.tatoo.cc.parser.main.ParserBatch
 
ParserBean - Class in fr.umlv.tatoo.cc.parser.main
 
ParserBean() - Constructor for class fr.umlv.tatoo.cc.parser.main.ParserBean
 
ParserBuilder<T,N,P,V> - Class in fr.umlv.tatoo.runtime.tools.builder
 
ParserBuilder(ParserTable<T, N, P, V>) - Constructor for class fr.umlv.tatoo.runtime.tools.builder.ParserBuilder
 
ParserDataKeys - Class in fr.umlv.tatoo.cc.parser.main
 
ParserDataKeys() - Constructor for class fr.umlv.tatoo.cc.parser.main.ParserDataKeys
 
ParserErrorRecoveryPolicy<T,N,P,V> - Class in fr.umlv.tatoo.runtime.parser
Error recovery policy of the parser.
ParserErrorRecoveryPolicy() - Constructor for class fr.umlv.tatoo.runtime.parser.ParserErrorRecoveryPolicy
 
ParserExtension - Class in fr.umlv.tatoo.cc.parser.generator
 
ParserExtension() - Constructor for class fr.umlv.tatoo.cc.parser.generator.ParserExtension
 
ParserForwarder<T,B extends LexerBuffer> - Class in fr.umlv.tatoo.runtime.tools
This class implements a lexer error handler and a lexer lifecycle handler.
ParserForwarder(SimpleParser<T>) - Constructor for class fr.umlv.tatoo.runtime.tools.ParserForwarder
Creates a parser forwarder.
ParserGenerator - Class in fr.umlv.tatoo.cc.parser.generator
 
ParserGenerator(File) - Constructor for class fr.umlv.tatoo.cc.parser.generator.ParserGenerator
 
ParserListener<T,N,P> - Interface in fr.umlv.tatoo.runtime.parser
Parser action listener.
ParserMain - Class in fr.umlv.tatoo.cc.parser.main
 
ParserMain() - Constructor for class fr.umlv.tatoo.cc.parser.main.ParserMain
 
ParserOption - Class in fr.umlv.tatoo.cc.parser.main
 
ParserParam - Interface in fr.umlv.tatoo.cc.parser.main
 
parsers() - Static method in enum fr.umlv.tatoo.cc.parser.main.ParserAliasPrototype
 
ParserStateStack - Class in fr.umlv.tatoo.cc.ebnf
 
ParserStateStack(ReadOnlyIntStack) - Constructor for class fr.umlv.tatoo.cc.ebnf.ParserStateStack
 
parserTable - Static variable in class fr.umlv.tatoo.cc.parser.main.ParserDataKeys
 
ParserTable<T,N,P,V> - Class in fr.umlv.tatoo.runtime.parser
Action table associated with a grammar.
ParserTable(Map<T, Action<T, P, V>[]>, Action<T, P, V>[], StateMetadata<T, N, V>[], Map<N, Integer>, V[], int, T, T) - Constructor for class fr.umlv.tatoo.runtime.parser.ParserTable
Creates a parser table.
ParserTableBuilder - Interface in fr.umlv.tatoo.cc.parser.grammar
 
ParserTableDecl - Class in fr.umlv.tatoo.cc.parser.table
 
ParserTableDecl(Map<TerminalDecl, RegularTableActionDecl[]>, BranchTableActionDecl[], Map<NonTerminalDecl, int[]>, int, Map<NonTerminalDecl, Integer>, ActionDeclFactory, StateMetadataDecl[], TerminalDecl, TerminalDecl) - Constructor for class fr.umlv.tatoo.cc.parser.table.ParserTableDecl
 
ParserTableDeclFactory<I extends NodeItem<I>> - Class in fr.umlv.tatoo.cc.parser.table
 
ParserTask - Class in fr.umlv.tatoo.cc.parser.main
Main of the parser generator.
ParserTask(AliasPrototype[]) - Constructor for class fr.umlv.tatoo.cc.parser.main.ParserTask
 
ParserTask() - Constructor for class fr.umlv.tatoo.cc.parser.main.ParserTask
 
ParserTask.Package - Class in fr.umlv.tatoo.cc.parser.main
 
ParserTask.Package() - Constructor for class fr.umlv.tatoo.cc.parser.main.ParserTask.Package
 
parserType - Static variable in class fr.umlv.tatoo.cc.parser.main.ParserOption
Defines the type of the parser SLR(0), LR(1), LALR(1).
ParserType - Enum in fr.umlv.tatoo.cc.parser.main
 
ParserWarningReporter<T,N,P,V> - Interface in fr.umlv.tatoo.runtime.parser
Error handler that handle warning during parsing process.
ParserXMLDigester - Class in fr.umlv.tatoo.cc.parser.xml
 
ParserXMLDigester(GrammarFactory) - Constructor for class fr.umlv.tatoo.cc.parser.xml.ParserXMLDigester
 
parseString(String) - Method in class fr.umlv.tatoo.cc.common.xml.Converter
 
parseString(String) - Method in class fr.umlv.tatoo.runtime.util.DefaultStringConverter
Converts a text to a string.
ParsingException - Exception in fr.umlv.tatoo.runtime.parser
This class is used to signal that an error occurs during the parsing process.
ParsingException() - Constructor for exception fr.umlv.tatoo.runtime.parser.ParsingException
 
ParsingException(String, Throwable) - Constructor for exception fr.umlv.tatoo.runtime.parser.ParsingException
 
ParsingException(String) - Constructor for exception fr.umlv.tatoo.runtime.parser.ParsingException
 
ParsingException(Throwable) - Constructor for exception fr.umlv.tatoo.runtime.parser.ParsingException
 
PatternRuleCompiler - Interface in fr.umlv.tatoo.cc.lexer.xml
 
PatternRuleCompilerImpl - Class in fr.umlv.tatoo.cc.lexer.regex.pattern
 
PatternRuleCompilerImpl(Map<String, Regex>, Encoding) - Constructor for class fr.umlv.tatoo.cc.lexer.regex.pattern.PatternRuleCompilerImpl
 
pipe(CharSequence) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTTerminalEvaluator
 
plus(CharSequence) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTTerminalEvaluator
 
plus(Regex) - Static method in class fr.umlv.tatoo.cc.lexer.regex.RegexFactory
 
pop_boolean() - Method in class fr.umlv.tatoo.runtime.tools.GenericStack
Pop a boolean from the stack.
pop_byte() - Method in class fr.umlv.tatoo.runtime.tools.GenericStack
Pop a byte from the stack.
pop_char() - Method in class fr.umlv.tatoo.runtime.tools.GenericStack
Pop a character from the stack.
pop_double() - Method in class fr.umlv.tatoo.runtime.tools.GenericStack
Pop a double from the stack.
pop_float() - Method in class fr.umlv.tatoo.runtime.tools.GenericStack
Pop a float from the stack.
pop_int() - Method in class fr.umlv.tatoo.runtime.tools.GenericStack
Pop an integer from the stack.
pop_long() - Method in class fr.umlv.tatoo.runtime.tools.GenericStack
Pop a long from the stack.
pop_Object() - Method in class fr.umlv.tatoo.runtime.tools.GenericStack
Pop an object from the stack.
pop_short() - Method in class fr.umlv.tatoo.runtime.tools.GenericStack
Pop a short from the stack.
popNonTerminalOnError(N) - Method in interface fr.umlv.tatoo.runtime.parser.ErrorRecoveryListener
Notifies listener that error recovery has discarded a non-terminal and that corresponding metadata should be discarded.
popTerminalOnError(T) - Method in interface fr.umlv.tatoo.runtime.parser.ErrorRecoveryListener
Notifies listener that error recovery has discarded a terminal and that corresponding metadata should be discarded.
popVariableOnError(ErrorRecoveryListener<? super T, ? super N>) - Method in class fr.umlv.tatoo.runtime.parser.StateMetadata
Called by the default error recovery mechanism to adjust the stack of value used by the evaluator.
previousWasNewLine() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ByteBufferWrapper
 
previousWasNewLine() - Method in class fr.umlv.tatoo.runtime.buffer.impl.CharBufferWrapper
 
previousWasNewLine() - Method in class fr.umlv.tatoo.runtime.buffer.impl.CharSequenceWrapper
 
previousWasNewLine() - Method in class fr.umlv.tatoo.runtime.buffer.impl.InputStreamWrapper
 
previousWasNewLine() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReadableByteChannelWrapper
 
previousWasNewLine() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReadableWrapper
 
previousWasNewLine() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReaderWrapper
 
previousWasNewLine() - Method in class fr.umlv.tatoo.runtime.buffer.impl.UTF8Wrapper
 
previousWasNewLine() - Method in interface fr.umlv.tatoo.runtime.buffer.LexerBuffer
Determines if the last unwinded character was an end of line.
priorities_def(TokenAST<?>, TokenAST<?>, List<PriorityDefAST>) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTGrammarEvaluator
 
prioritiesdecl(CharSequence) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTTerminalEvaluator
 
Priority - Class in fr.umlv.tatoo.cc.parser.grammar
 
Priority(String, double, Priority.Associativity) - Constructor for class fr.umlv.tatoo.cc.parser.grammar.Priority
 
Priority.Associativity - Enum in fr.umlv.tatoo.cc.parser.grammar
 
priority_decl_def(TokenAST<?>, TokenAST<?>, TokenAST<String>) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTGrammarEvaluator
 
priority_def(TokenAST<String>, TokenAST<?>, TokenAST<Double>, TokenAST<String>) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTGrammarEvaluator
 
priorityAction(Class<A>, AbstractConflictDiagnosticReporter, ActionDeclFactory, Set<ActionEntry<A>>, NodeDecl<?>, TerminalDecl, TerminalDecl) - Method in class fr.umlv.tatoo.cc.parser.table.ConflictResolverPolicy
Computes the priority action from a set
priorityAction(Class<A>, AbstractConflictDiagnosticReporter, ActionDeclFactory, Set<ActionEntry<A>>, NodeDecl<?>, TerminalDecl, TerminalDecl) - Method in class fr.umlv.tatoo.cc.parser.table.DefaultConflictResolverPolicy
 
PriorityDefAST - Class in fr.umlv.tatoo.cc.ebnf.ast
 
PriorityOwner - Interface in fr.umlv.tatoo.cc.parser.grammar
Common interface of objects that own a priority.
PriorityVarAST - Class in fr.umlv.tatoo.cc.ebnf.ast
 
processASTEBNFType(Map<VariableDecl, Type>) - Method in class fr.umlv.tatoo.cc.parser.grammar.EBNFSupport
 
processEBNFType(Map<VariableDecl, Type>) - Method in class fr.umlv.tatoo.cc.parser.grammar.EBNFSupport
 
processOneSubNode(NodeAST, Object) - Method in class fr.umlv.tatoo.cc.ebnf.ast.analysis.AbstractEnterPass
Escape null.
ProcessReturn - Enum in fr.umlv.tatoo.runtime.lexer.rules
Result values of ActionProcessor.step(fr.umlv.tatoo.runtime.buffer.LexerBuffer, java.lang.Iterable), ActionProcessor.stepClose() or LexerErrorRecoveryPolicy.continueRecoverOnError(fr.umlv.tatoo.runtime.lexer.Lexer, fr.umlv.tatoo.runtime.lexer.rules.ActionProcessor) and LexerErrorRecoveryPolicy.continueRecoverOnUnexpectedEndOfFile(fr.umlv.tatoo.runtime.lexer.Lexer, fr.umlv.tatoo.runtime.lexer.rules.ActionProcessor).
processSubNodes(NodeAST, Object) - Method in class fr.umlv.tatoo.cc.ebnf.ast.analysis.AbstractEnterPass
 
prod_production(List<NodeAST>, PriorityVarAST, ProductionIdAndVersionDefAST) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTGrammarEvaluator
 
production_def(TokenAST<?>, TokenAST<?>, List<NonTerminalDefAST>) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTGrammarEvaluator
 
production_id(TokenAST<?>, TokenAST<String>, VersionVarAST, TokenAST<?>) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTGrammarEvaluator
 
production_version(TokenAST<?>, TokenAST<String>) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTGrammarEvaluator
 
ProductionDecl - Class in fr.umlv.tatoo.cc.parser.grammar
 
ProductionDecl(String, NonTerminalDecl, List<? extends VariableDecl>, Priority, VersionDecl) - Constructor for class fr.umlv.tatoo.cc.parser.grammar.ProductionDecl
 
ProductionDefAST - Class in fr.umlv.tatoo.cc.ebnf.ast
 
ProductionIdAndVersionDefAST - Class in fr.umlv.tatoo.cc.ebnf.ast
 
ProductionNode - Interface in fr.umlv.tatoo.cc.tools.ast
 
productionsdecl(CharSequence) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTTerminalEvaluator
 
publish(ExtensionBus.DataKey<D>, D) - Method in class fr.umlv.tatoo.cc.common.extension.ExtensionBus
Publishes a data with its data-key.
push(N, V) - Method in class fr.umlv.tatoo.runtime.parser.Parser
Push a new context into the state stack
push_boolean(boolean) - Method in class fr.umlv.tatoo.runtime.tools.GenericStack
Push a boolean on the stack.
push_byte(byte) - Method in class fr.umlv.tatoo.runtime.tools.GenericStack
Push a byte on the stack.
push_char(char) - Method in class fr.umlv.tatoo.runtime.tools.GenericStack
Push a character on the stack.
push_double(double) - Method in class fr.umlv.tatoo.runtime.tools.GenericStack
Push a double on the stack.
push_float(float) - Method in class fr.umlv.tatoo.runtime.tools.GenericStack
Push a float on the stack.
push_int(int) - Method in class fr.umlv.tatoo.runtime.tools.GenericStack
Push an integer on the stack.
push_long(long) - Method in class fr.umlv.tatoo.runtime.tools.GenericStack
Push a long on the stack.
push_Object(Object) - Method in class fr.umlv.tatoo.runtime.tools.GenericStack
Push an object on the stack.
push_short(short) - Method in class fr.umlv.tatoo.runtime.tools.GenericStack
Push a short on the stack.
put(O) - Method in class fr.umlv.tatoo.cc.common.generator.IdMap
 
put(String, O) - Method in class fr.umlv.tatoo.cc.common.generator.IdMap
 
put(K, Set<V>) - Method in class fr.umlv.tatoo.cc.common.util.MultiMap
 
putAll(Map<? extends K, ? extends Set<V>>) - Method in class fr.umlv.tatoo.cc.common.util.MultiMap
 

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