Index
A B C D E F G H I L M N P Q R S T U V
All Classes All Packages
All Classes All Packages
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
CharSequencestarting from the proper axiom of agrammar - parse(CharSequence) - Method in class quickparse.parsing.RecursiveDescentParser
- parse(CharSequence, String) - Method in interface quickparse.parsing.Parser
-
Parses a
CharSequencestarting from the specified construct of agrammar - 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 theRule.Builder.construct(String)and theRule.Builder.token(String, String)methods, and then invoking theRule.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 agrammardirectly in the code and to render it more readable by humans, respect to invoking many and many times theRule.Builder.construct(String)and theRule.Builder.token(String, String)methods in the same grammar.
All Classes All Packages