- packageDecl - Variable in class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.ParserBean
-
The name of the package in which the parser class will be placed.
- packageName - Variable in class edu.umn.cs.melt.copper.ant.CopperAntTask
-
The name of the package in which to declare the output parser.
- packageName - Variable in class edu.umn.cs.melt.copper.main.ParserCompilerParameters
-
The name of the package in which to declare the output parser.
- Pair<X,Y> - Class in edu.umn.cs.melt.copper.runtime.auxiliary
-
Parametrically polymorphic class for pairs of all kinds.
- Pair(X, Y) - Constructor for class edu.umn.cs.melt.copper.runtime.auxiliary.Pair
-
Creates a new instance of Pair.
- parse(Reader) - Method in interface edu.umn.cs.melt.copper.runtime.engines.CopperParser
-
Runs the parser on a given input, which is taken to be standard input.
- parse(String) - Method in interface edu.umn.cs.melt.copper.runtime.engines.CopperParser
-
Runs the parser on input provided in the form of a string, with default input labeling.
- parse(Reader, String) - Method in interface edu.umn.cs.melt.copper.runtime.engines.CopperParser
-
Runs the parser on a given input, with custom input labeling.
- parse(String, String) - Method in interface edu.umn.cs.melt.copper.runtime.engines.CopperParser
-
Runs the parser on input provided in the form of a string, with custom input labeling.
- PARSE_TABLE_CONFLICT - Static variable in class edu.umn.cs.melt.copper.compiletime.logging.CompilerLogMessageType
-
Parse table conflicts.
- ParserAttribute - Class in edu.umn.cs.melt.copper.compiletime.spec.grammarbeans
-
Represents a "parser attribute" – a field specified within the parser class.
- ParserAttribute() - Constructor for class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.ParserAttribute
-
- ParserBean - Class in edu.umn.cs.melt.copper.compiletime.spec.grammarbeans
-
Represents a Copper parser to be built.
- ParserBean() - Constructor for class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.ParserBean
-
- ParserBean(CopperElementType) - Constructor for class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.ParserBean
-
- parserClassAuxCode - Variable in class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.ParserBean
-
Code to place inside the parser class (e.g., fields and auxiliary functions).
- ParserCompiler - Class in edu.umn.cs.melt.copper.main
-
Running frontend for the entire parser compiler.
- ParserCompiler() - Constructor for class edu.umn.cs.melt.copper.main.ParserCompiler
-
- ParserCompilerParameters - Class in edu.umn.cs.melt.copper.main
-
Holds all parameters that may be passed to Copper.
- ParserCompilerParameters() - Constructor for class edu.umn.cs.melt.copper.main.ParserCompilerParameters
-
- parserInitCode - Variable in class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.ParserBean
-
Code to run at parser start time.
- parserName - Variable in class edu.umn.cs.melt.copper.ant.CopperAntTask
-
The name of the output parser class.
- parserName - Variable in class edu.umn.cs.melt.copper.main.ParserCompilerParameters
-
The name of the output parser class.
- poll() - Method in class edu.umn.cs.melt.copper.runtime.io.CircleTokenBuffer
-
Lops one element off the front of the queue.
- poll(int) - Method in class edu.umn.cs.melt.copper.runtime.io.CircleTokenBuffer
-
Lops a certain number of elements off the front of the queue.
- postParseCode - Variable in class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.ParserBean
-
Code to run after the conclusion of a parse.
- preambleCode - Variable in class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.ParserBean
-
Code to place at the beginning of the parser source file (e.g., package and import statements).
- precedence - Variable in class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.Production
-
The production's precedence for resolving reduce-reduce conflicts.
- precedenceClass - Variable in class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.Production
-
The production's precedence class.
- prefix - Variable in class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.Terminal
-
The terminal's transparent prefix.
- PrintCompilerLogHandler - Class in edu.umn.cs.melt.copper.compiletime.logging
-
The default handler for log messages: simply holds a buffer of them and prints the contents
of the buffer when it is "flushed."
- PrintCompilerLogHandler(PrintStream) - Constructor for class edu.umn.cs.melt.copper.compiletime.logging.PrintCompilerLogHandler
-
- Production - Class in edu.umn.cs.melt.copper.compiletime.spec.grammarbeans
-
Represents a production.
- Production() - Constructor for class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.Production
-
- pullToken(STATE) - Method in interface edu.umn.cs.melt.copper.runtime.engines.CopperScanner
-