- cardinality() - Method in class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.CharacterSetRegex
-
Returns the total number of characters in the character set.
- CharacterSetRegex - Class in edu.umn.cs.melt.copper.compiletime.spec.grammarbeans
-
Represents the base regex: a set of characters.
- CharacterSetRegex() - Constructor for class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.CharacterSetRegex
-
Constructs an empty character set.
- charAt(long) - Method in class edu.umn.cs.melt.copper.runtime.io.ScannerBuffer
-
Gets a character at a given position in the input.
- ChoiceRegex - Class in edu.umn.cs.melt.copper.compiletime.spec.grammarbeans
-
Holds a "choice" or union between several regexes.
- ChoiceRegex() - Constructor for class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.ChoiceRegex
-
Constructs an initially empty choice regex.
- CircleTokenBuffer<E> - Class in edu.umn.cs.melt.copper.runtime.io
-
- CircleTokenBuffer() - Constructor for class edu.umn.cs.melt.copper.runtime.io.CircleTokenBuffer
-
Creates a new instance of CircleBuffer with the default initial capacity of 20.
- CircleTokenBuffer(int) - Constructor for class edu.umn.cs.melt.copper.runtime.io.CircleTokenBuffer
-
Creates a new instance of CircleBuffer with a custom initial capacity.
- className - Variable in class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.ParserBean
-
The name of the Java class to which this parser will be compiled.
- code - Variable in class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.DisambiguationFunction
-
The disambiguation function's code.
- code - Variable in class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.ParserAttribute
-
The code block executed at parser start time to initialize the parser attribute.
- code - Variable in class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.Production
-
Code specifying a semantic action for this production.
- code - Variable in class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.Terminal
-
Code specifying a semantic action for this terminal.
- column - Variable in class edu.umn.cs.melt.copper.runtime.engines.semantics.VirtualLocation
-
The column number pertaining to the location.
- compareTo(CopperElementName) - Method in class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.CopperElementName
-
- compareTo(CopperElementReference) - Method in class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.CopperElementReference
-
- compareTo(Location) - Method in class edu.umn.cs.melt.copper.runtime.engines.semantics.VirtualLocation
-
- compareTo(Location) - Method in class edu.umn.cs.melt.copper.runtime.io.InputPosition
-
- compile(ParserBean, ParserCompilerParameters) - Static method in class edu.umn.cs.melt.copper.main.ParserCompiler
-
Compiles a parser from a Java-object-based parser specification.
- compile(ParserCompilerParameters) - Static method in class edu.umn.cs.melt.copper.main.ParserCompiler
-
- CompilerLevel - Enum in edu.umn.cs.melt.copper.compiletime.logging
-
Represents the "level" of a message or the logger: very verbose (-vv
switch),
verbose (-v
switch), regular (no switch), quiet (-q
switch), or absolutely
no log messages at all (no CLI equivalent).
- CompilerLocatedLogMessage<L> - Interface in edu.umn.cs.melt.copper.compiletime.logging
-
An extension to the log-message interface to cover messages with a location.
- CompilerLogger - Class in edu.umn.cs.melt.copper.compiletime.logging
-
A class for handling logging in parser compilation.
- CompilerLogger(CompilerLogHandler) - Constructor for class edu.umn.cs.melt.copper.compiletime.logging.CompilerLogger
-
- CompilerLogger(CompilerLogHandler, CompilerLevel) - Constructor for class edu.umn.cs.melt.copper.compiletime.logging.CompilerLogger
-
- CompilerLogHandler - Interface in edu.umn.cs.melt.copper.compiletime.logging
-
- CompilerLogMessage - Interface in edu.umn.cs.melt.copper.compiletime.logging
-
An interface for log messages.
- CompilerLogMessageType - Class in edu.umn.cs.melt.copper.compiletime.logging
-
Types of log messages.
- CompilerLogMessageType() - Constructor for class edu.umn.cs.melt.copper.compiletime.logging.CompilerLogMessageType
-
- ConcatenationRegex - Class in edu.umn.cs.melt.copper.compiletime.spec.grammarbeans
-
Holds a concatenation of regexes.
- ConcatenationRegex() - Constructor for class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.ConcatenationRegex
-
Constructs an initially empty concatenation regex.
- cons(X, Y) - Static method in class edu.umn.cs.melt.copper.runtime.auxiliary.Pair
-
- CopperAntTask - Class in edu.umn.cs.melt.copper.ant
-
This bean allows Copper to be run via ANT.
- CopperAntTask() - Constructor for class edu.umn.cs.melt.copper.ant.CopperAntTask
-
- CopperASTBean - Class in edu.umn.cs.melt.copper.compiletime.spec.grammarbeans
-
The superclass of all Copper grammar objects.
- CopperASTBean(CopperElementType) - Constructor for class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.CopperASTBean
-
- CopperDumpControl - Enum in edu.umn.cs.melt.copper.main
-
- CopperDumpType - Enum in edu.umn.cs.melt.copper.main
-
Represents the formats for grammar dumps available in Copper.
- CopperElementName - Class in edu.umn.cs.melt.copper.compiletime.spec.grammarbeans
-
Represents the name of a CopperASTBean.
- CopperElementName(String) - Constructor for class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.CopperElementName
-
- CopperElementReference - Class in edu.umn.cs.melt.copper.compiletime.spec.grammarbeans
-
Holds a reference to a Copper grammar element.
- CopperElementReference(CopperElementName, Location) - Constructor for class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.CopperElementReference
-
- CopperElementReference(CopperElementName, CopperElementName, Location) - Constructor for class edu.umn.cs.melt.copper.compiletime.spec.grammarbeans.CopperElementReference
-
- CopperElementType - Enum in edu.umn.cs.melt.copper.compiletime.spec.grammarbeans
-
The possible types of grammar objects.
- CopperEngineType - Enum in edu.umn.cs.melt.copper.main
-
Represents the parse-engine targets available in the Copper parser generator.
- CopperException - Exception in edu.umn.cs.melt.copper.runtime.logging
-
Represents a Copper runtime error in general.
- CopperException() - Constructor for exception edu.umn.cs.melt.copper.runtime.logging.CopperException
-
- CopperException(String, Throwable) - Constructor for exception edu.umn.cs.melt.copper.runtime.logging.CopperException
-
- CopperException(String) - Constructor for exception edu.umn.cs.melt.copper.runtime.logging.CopperException
-
- CopperException(Throwable) - Constructor for exception edu.umn.cs.melt.copper.runtime.logging.CopperException
-
- CopperIOType - Enum in edu.umn.cs.melt.copper.main
-
Represents the types of input/output nodes available (e.g., for outputting the source code of a generated parser).
- CopperParser<ROOT,EXCEPT extends Exception> - Interface in edu.umn.cs.melt.copper.runtime.engines
-
This is an interface for Copper parser classes, specifying the methods that
are called to run them.
- CopperParserException - Exception in edu.umn.cs.melt.copper.runtime.logging
-
Represents a generic error encountered during a parse's run.
- CopperParserException() - Constructor for exception edu.umn.cs.melt.copper.runtime.logging.CopperParserException
-
- CopperParserException(String, Throwable) - Constructor for exception edu.umn.cs.melt.copper.runtime.logging.CopperParserException
-
- CopperParserException(String) - Constructor for exception edu.umn.cs.melt.copper.runtime.logging.CopperParserException
-
- CopperParserException(Throwable) - Constructor for exception edu.umn.cs.melt.copper.runtime.logging.CopperParserException
-
- CopperPipelineType - Enum in edu.umn.cs.melt.copper.main
-
Represents the parser compilation pipelines available in the Copper parser generator.
- CopperScanner<STATE,TOKEN,EXCEPT extends Exception> - Interface in edu.umn.cs.melt.copper.runtime.engines
-
- CopperSkinType - Enum in edu.umn.cs.melt.copper.main
-
Represents the "skins" (input formats) available in Copper.
- CopperSyntaxError - Exception in edu.umn.cs.melt.copper.runtime.logging
-
A subclass of Copper parser exception containing structured data
about a syntax error.
- CopperSyntaxError(VirtualLocation, InputPosition, int, ArrayList<String>, ArrayList<String>, ArrayList<String>, ArrayList<String>) - Constructor for exception edu.umn.cs.melt.copper.runtime.logging.CopperSyntaxError
-
- CopperTerminalEnum - Interface in edu.umn.cs.melt.copper.runtime.engines
-
- copy(InputPosition) - Static method in class edu.umn.cs.melt.copper.runtime.io.InputPosition
-
- countNewlines(int, String) - Method in class edu.umn.cs.melt.copper.runtime.engines.semantics.VirtualLocation
-
Counts the number of newlines in a given lexeme, and the column number at the end of the lexeme.
- countNewlines(String) - Static method in class edu.umn.cs.melt.copper.runtime.io.InputPosition
-
- customSwitches - Variable in class edu.umn.cs.melt.copper.main.ParserCompilerParameters
-
Holds any custom/pipeline-specific switches to be passed on to the pipeline.
- CYCLIC_PRECEDENCE - Static variable in class edu.umn.cs.melt.copper.compiletime.logging.CompilerLogMessageType
-
Errors on cyclic precedence relations (e.g., A and B are on each other's submit lists).