Index

A B C D E F G H I L M N P Q R S T U V 
All Classes All Packages

P

ParameterCountMismatchException - Exception in quickparse.semantics.interpreters.typed.exception
 
ParameterCountMismatchException(Method, Rule, List<Class<?>>) - Constructor for exception quickparse.semantics.interpreters.typed.exception.ParameterCountMismatchException
 
ParameterTypeMismatchException - Exception in quickparse.semantics.interpreters.typed.exception
 
ParameterTypeMismatchException(Rule, Method, List<Class<?>>, int) - Constructor for exception quickparse.semantics.interpreters.typed.exception.ParameterTypeMismatchException
 
parse(CharSequence) - Method in interface quickparse.parsing.Parser
Parses a CharSequence starting from the proper axiom of a grammar
parse(CharSequence) - Method in class quickparse.parsing.RecursiveDescentParser
 
parse(CharSequence, String) - Method in interface quickparse.parsing.Parser
Parses a CharSequence starting from the specified construct of a grammar
parse(CharSequence, String) - Method in class quickparse.parsing.RecursiveDescentParser
 
Parser - Interface in quickparse.parsing
Represents a generic parser.
pattern - Variable in class quickparse.parsing.syntaxtree.TokenNode
 
position - Variable in exception quickparse.parsing.exception.ExpectedSymbolsException
 
position - Variable in exception quickparse.parsing.exception.UnexpectedSymbolException
 
produces(String...) - Method in class quickparse.grammar.Rule.Builder
Sets the list of symbols that compose the head construct of the rule.
Invoking this method is equivalent to invoke one or more times the Rule.Builder.construct(String) and the Rule.Builder.token(String, String) methods, and then invoking the Rule.Builder.build() method to tget the rule.

An invocation of this method must be done by coding the symbols as plain strings: a Construct Symbol is specified by simply indicating the name of the symbol as string (e.g., "if" or "else"); a Token Symbol is specified by indicating the name of the symbol, followed by a colon and a regular expression that matches it (e.g., "var_name:[a-zA-Z][a-zA-Z0-9\_]*", for a Java variable name) This method can be helpful to simplify the definition of a grammar directly in the code and to render it more readable by humans, respect to invoking many and many times the Rule.Builder.construct(String) and the Rule.Builder.token(String, String) methods in the same grammar.
A B C D E F G H I L M N P Q R S T U V 
All Classes All Packages