A B C D E F G H I J K L M N O P Q R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ACTIVE - Static variable in class org.nineml.coffeegrinder.util.Instrumentation
- add(State, int, int, int) - Method in class org.nineml.coffeegrinder.gll.BinarySubtree
- addAttribute(ParserAttribute) - Method in class org.nineml.coffeegrinder.util.Decoratable
-
Add the specified attribute to the attributes collection.
- addAttributes(Collection<ParserAttribute>) - Method in class org.nineml.coffeegrinder.util.Decoratable
-
Add the specified attributes to the attributes collection.
- addEdge(ForestNodeGLL) - Method in class org.nineml.coffeegrinder.parser.ForestNodeGLL
- addFamily(ForestNode, ForestNode, State) - Method in class org.nineml.coffeegrinder.parser.ForestNode
- addFamily(ForestNode, State) - Method in class org.nineml.coffeegrinder.parser.ForestNode
- addRule(NonterminalSymbol, List<Symbol>) - Method in class org.nineml.coffeegrinder.parser.SourceGrammar
-
Add a rule to the grammar.
- addRule(NonterminalSymbol, Symbol...) - Method in class org.nineml.coffeegrinder.parser.SourceGrammar
-
Add a rule to the grammar.
- addRule(Rule) - Method in class org.nineml.coffeegrinder.parser.SourceGrammar
-
Add a rule to the grammar.
- advance() - Method in class org.nineml.coffeegrinder.parser.State
-
Get a new state with the position advanced by one
- advance() - Method in class org.nineml.coffeegrinder.trees.TreeNumber
- ambiguityChecked() - Method in class org.nineml.coffeegrinder.parser.HygieneReport
-
Did the dk.brics.grammar.ambiguity analyzer run successfully?
- AmbiguityReport - Class in org.nineml.coffeegrinder.parser
-
An ambiguity report.
- AMBIGUOUS_ATTRIBUTE - Static variable in class org.nineml.coffeegrinder.parser.ForestNode
- Arborist - Class in org.nineml.coffeegrinder.trees
-
One who might be employed to extract trees from a forest.
- attemptToContinueInvalidParse() - Static method in exception org.nineml.coffeegrinder.exceptions.ParseException
-
Raised if an attempt is made to continue after an invalid parse.
- attemptToContinueWithIncompatibleParser() - Static method in exception org.nineml.coffeegrinder.exceptions.ParseException
-
Raised if an attempt is made to continue with an incompatible parser.
- AttributeException - Exception in org.nineml.coffeegrinder.exceptions
-
Exceptions that arise processing the attributes of a symbol or token.
- AttributeException(String, String) - Constructor for exception org.nineml.coffeegrinder.exceptions.AttributeException
-
An attribute exception with a message.
- AttributeException(String, String, Throwable) - Constructor for exception org.nineml.coffeegrinder.exceptions.AttributeException
-
An attribute exception with an underlying cause.
- attributes - Variable in class org.nineml.coffeegrinder.trees.GenericTree
- Axe - Interface in org.nineml.coffeegrinder.trees
-
An axe is a tool an Arborist might use to extract trees from a forest.
B
- BinarySubtree - Class in org.nineml.coffeegrinder.gll
-
The GLL parser constructs BinarySubtrees during parsing.
- BinarySubtree(NonterminalSymbol, int, ParserOptions) - Constructor for class org.nineml.coffeegrinder.gll.BinarySubtree
- BinarySubtreeNode - Class in org.nineml.coffeegrinder.gll
-
A node in a
BinarySubtree
. - BinarySubtreePrefix - Class in org.nineml.coffeegrinder.gll
-
A "prefix subtree" in a
BinarySubtree
. - BinarySubtreeSlot - Class in org.nineml.coffeegrinder.gll
-
A slot (state) in a
BinarySubtree
. - BricsAmbiguity - Class in org.nineml.coffeegrinder.util
- BricsAmbiguity() - Constructor for class org.nineml.coffeegrinder.util.BricsAmbiguity
C
- CachingLogger - Class in org.nineml.logging
-
The caching logger stores all of the messages.
- CachingLogger() - Constructor for class org.nineml.logging.CachingLogger
- callStack() - Static method in class org.nineml.coffeegrinder.util.Instrumentation
- cannotAddChild(String) - Static method in exception org.nineml.coffeegrinder.exceptions.ForestException
-
A cannot-add-child exception.
- ch(char) - Static method in class org.nineml.coffeegrinder.parser.TerminalSymbol
-
Return a token for a string.
- characterIterator(CharSequence) - Static method in class org.nineml.coffeegrinder.util.Iterators
-
An iterator over a character sequence.
- CharacterSet - Class in org.nineml.coffeegrinder.tokens
-
A class that represents a range of Unicode characters.
- check() - Method in class org.nineml.coffeegrinder.parser.AmbiguityReport
-
Run the checker.
- checkAmbiguity() - Method in class org.nineml.coffeegrinder.parser.HygieneReport
- checkGrammar() - Method in class org.nineml.coffeegrinder.parser.HygieneReport
- checkGrammar(Grammar, NonterminalSymbol, PrintWriter) - Method in class org.nineml.coffeegrinder.util.BricsAmbiguity
- checkumFailed() - Static method in exception org.nineml.coffeegrinder.exceptions.CompilerException
-
Raised if the compiled grammar checksum doesn't match the computed value.
- clearLogLevels() - Method in class org.nineml.logging.Logger
-
Clear the log levels.
- clearMessages() - Method in class org.nineml.logging.CachingLogger
- closesLoop(ForestNode) - Method in class org.nineml.coffeegrinder.trees.Arborist
- ClusterNode - Class in org.nineml.coffeegrinder.gll
-
A cluster node.
- CodepointToString - Class in org.nineml.coffeegrinder.util
- CodepointToString() - Constructor for class org.nineml.coffeegrinder.util.CodepointToString
- CoffeeGrinderException - Exception in org.nineml.coffeegrinder.exceptions
-
Exceptions raised by this API.
- CoffeeGrinderException(String, String) - Constructor for exception org.nineml.coffeegrinder.exceptions.CoffeeGrinderException
-
An exception with a message.
- CoffeeGrinderException(String, String, Throwable) - Constructor for exception org.nineml.coffeegrinder.exceptions.CoffeeGrinderException
-
An exception with an underlying cause.
- COLUMN_NUMBER_NAME - Static variable in class org.nineml.coffeegrinder.util.ParserAttribute
- compile(NonterminalSymbol) - Method in class org.nineml.coffeegrinder.util.RegexCompiler
- CompilerException - Exception in org.nineml.coffeegrinder.exceptions
-
Compiler exceptions.
- CompilerException(String, String) - Constructor for exception org.nineml.coffeegrinder.exceptions.CompilerException
-
Grammar exception with a message.
- CompilerException(String, String, Throwable) - Constructor for exception org.nineml.coffeegrinder.exceptions.CompilerException
-
Grammar exception with an underlying cause.
- completed() - Method in class org.nineml.coffeegrinder.parser.State
-
Are we finished with this symbol?
- contains(int, EarleyItem) - Method in class org.nineml.coffeegrinder.parser.EarleyChart
-
Determine if an item is in the chart.
- contains(Rule) - Method in class org.nineml.coffeegrinder.parser.SourceGrammar
-
Does this grammar contain an equivalent rule?
- continueParsing() - Method in class org.nineml.coffeegrinder.gll.GllResult
- continueParsing() - Method in class org.nineml.coffeegrinder.parser.EarleyResult
-
Continue parsing from the last successfully matched prefix.
- continueParsing() - Method in interface org.nineml.coffeegrinder.parser.GearleyResult
-
After a successful prefix parse, this method continues parsing.
- continueParsing(GearleyParser) - Method in class org.nineml.coffeegrinder.gll.GllResult
- continueParsing(GearleyParser) - Method in class org.nineml.coffeegrinder.parser.EarleyResult
-
Continue parsing from the last successfully matched prefix with a new parser.
- continueParsing(GearleyParser) - Method in interface org.nineml.coffeegrinder.parser.GearleyResult
-
After a successful prefix parse, this method continues parsing with a new parser.
- count(String, Object...) - Static method in class org.nineml.coffeegrinder.util.Instrumentation
- counters - Static variable in class org.nineml.coffeegrinder.util.Instrumentation
- CR - Static variable in class org.nineml.coffeegrinder.parser.ParserInput
- CrfNode - Class in org.nineml.coffeegrinder.gll
-
A CRF node.
D
- debug(String) - Method in interface org.nineml.coffeegrinder.parser.ParseListener
-
Emit a debug message.
- debug(String) - Method in class org.nineml.coffeegrinder.util.DefaultParseListener
- debug(String, String, Object...) - Method in class org.nineml.logging.CachingLogger
- debug(String, String, Object...) - Method in class org.nineml.logging.DefaultLogger
- debug(String, String, Object...) - Method in class org.nineml.logging.Logger
-
Issue a debug message.
- debug(String, String, Object...) - Method in class org.nineml.logging.SystemLogger
- DEBUG - Static variable in interface org.nineml.coffeegrinder.parser.ParseListener
-
All messages.
- DEBUG - Static variable in class org.nineml.logging.Logger
-
The log level for debug messages.
- Decoratable - Class in org.nineml.coffeegrinder.util
- Decoratable() - Constructor for class org.nineml.coffeegrinder.util.Decoratable
-
A decoratable item with no attributes.
- Decoratable(Collection<ParserAttribute>) - Constructor for class org.nineml.coffeegrinder.util.Decoratable
-
A decoratable item with attributes.
- DefaultLogger - Class in org.nineml.logging
-
The default logger prints messages on stderr.
- DefaultLogger() - Constructor for class org.nineml.logging.DefaultLogger
- defaultLogLevelProperty - Static variable in class org.nineml.logging.Logger
-
The system property for setting the default log level.
- DefaultParseListener - Class in org.nineml.coffeegrinder.util
-
A default implementation of
ParseListener
. - DefaultParseListener() - Constructor for class org.nineml.coffeegrinder.util.DefaultParseListener
-
Create a default listener.
- DefaultParseListener(int) - Constructor for class org.nineml.coffeegrinder.util.DefaultParseListener
-
Create a default listener with a particular message level.
- DefaultProgressMonitor - Class in org.nineml.coffeegrinder.util
-
A default implementation of
ProgressMonitor
. - DefaultProgressMonitor() - Constructor for class org.nineml.coffeegrinder.util.DefaultProgressMonitor
-
Create a progress monitor.
- Descriptor - Class in org.nineml.coffeegrinder.gll
-
A descriptor is a slot (a state) with it's position in the input.
- Descriptor(State, int, int) - Constructor for class org.nineml.coffeegrinder.gll.Descriptor
- detail(String) - Method in interface org.nineml.coffeegrinder.parser.ParseListener
-
Emit a detail message.
- detail(String) - Method in class org.nineml.coffeegrinder.util.DefaultParseListener
- DETAIL - Static variable in interface org.nineml.coffeegrinder.parser.ParseListener
-
Detail messages and above.
- digit(int) - Method in class org.nineml.coffeegrinder.trees.TreeNumber
- duration() - Method in class org.nineml.coffeegrinder.util.StopWatch
-
The number of milliseconds that the stopwatch has been running.
E
- Earley - org.nineml.coffeegrinder.parser.ParserType
- EarleyChart - Class in org.nineml.coffeegrinder.parser
-
The chart used for Earley parsing.
- earleyFrequency - Static variable in class org.nineml.coffeegrinder.util.DefaultProgressMonitor
-
The default update interval (number of tokens).
- EarleyItem - Class in org.nineml.coffeegrinder.parser
-
An Earley item.
- EarleyParser - Class in org.nineml.coffeegrinder.parser
-
The Earley parser.
- EarleyResult - Class in org.nineml.coffeegrinder.parser
-
The results of an Earley parse.
- elapsed() - Method in class org.nineml.coffeegrinder.util.StopWatch
-
The elapsed time in a human-friendly format.
- elapsed(long) - Method in class org.nineml.coffeegrinder.util.StopWatch
-
The elapsed time in a human-friendly format.
- endAmbiguity(int, int, int) - Method in class org.nineml.coffeegrinder.trees.GenericTreeBuilder
- endAmbiguity(int, int, int) - Method in class org.nineml.coffeegrinder.trees.NopTreeBuilder
- endAmbiguity(int, int, int) - Method in class org.nineml.coffeegrinder.trees.PrintStreamTreeBuilder
- endAmbiguity(int, int, int) - Method in class org.nineml.coffeegrinder.trees.StringTreeBuilder
- endAmbiguity(int, int, int) - Method in interface org.nineml.coffeegrinder.trees.TreeBuilder
-
Called at the end of an ambiguity that is not marked by a single nonterminal.
- endNonterminal(NonterminalSymbol, Map<String, String>, int, int) - Method in class org.nineml.coffeegrinder.trees.GenericTreeBuilder
- endNonterminal(NonterminalSymbol, Map<String, String>, int, int) - Method in class org.nineml.coffeegrinder.trees.NopTreeBuilder
- endNonterminal(NonterminalSymbol, Map<String, String>, int, int) - Method in class org.nineml.coffeegrinder.trees.PrintStreamTreeBuilder
- endNonterminal(NonterminalSymbol, Map<String, String>, int, int) - Method in class org.nineml.coffeegrinder.trees.StringTreeBuilder
- endNonterminal(NonterminalSymbol, Map<String, String>, int, int) - Method in interface org.nineml.coffeegrinder.trees.TreeBuilder
-
Called when a nonterminal ends.
- endNonterminal(NonterminalSymbol, Map<String, String>, int, int) - Method in interface org.nineml.coffeegrinder.trees.TreeSelector
-
Enda a nonterminal.
- endTree(boolean, boolean, boolean) - Method in class org.nineml.coffeegrinder.trees.GenericTreeBuilder
- endTree(boolean, boolean, boolean) - Method in class org.nineml.coffeegrinder.trees.NopTreeBuilder
- endTree(boolean, boolean, boolean) - Method in class org.nineml.coffeegrinder.trees.PrintStreamTreeBuilder
- endTree(boolean, boolean, boolean) - Method in class org.nineml.coffeegrinder.trees.StringTreeBuilder
- endTree(boolean, boolean, boolean) - Method in interface org.nineml.coffeegrinder.trees.TreeBuilder
-
Called last, when construction finishes.
- EOF - Static variable in class org.nineml.coffeegrinder.parser.TerminalSymbol
- EOF - Static variable in class org.nineml.coffeegrinder.tokens.TokenEOF
- EPSILON - Static variable in class org.nineml.coffeegrinder.parser.TerminalSymbol
- EPSILON - Static variable in class org.nineml.coffeegrinder.tokens.TokenEPSILON
- epsilonRule() - Method in class org.nineml.coffeegrinder.parser.Rule
- equals(Object) - Method in class org.nineml.coffeegrinder.gll.BinarySubtreePrefix
- equals(Object) - Method in class org.nineml.coffeegrinder.gll.BinarySubtreeSlot
- equals(Object) - Method in class org.nineml.coffeegrinder.gll.ClusterNode
- equals(Object) - Method in class org.nineml.coffeegrinder.gll.CrfNode
- equals(Object) - Method in class org.nineml.coffeegrinder.gll.Descriptor
- equals(Object) - Method in class org.nineml.coffeegrinder.gll.PoppedNode
- equals(Object) - Method in class org.nineml.coffeegrinder.parser.EarleyItem
- equals(Object) - Method in class org.nineml.coffeegrinder.parser.Family
- equals(Object) - Method in class org.nineml.coffeegrinder.parser.ForestNode
- equals(Object) - Method in class org.nineml.coffeegrinder.parser.ForestNodeGLL
- equals(Object) - Method in class org.nineml.coffeegrinder.parser.NonterminalSymbol
-
Test nonterminals for equality.
- equals(Object) - Method in class org.nineml.coffeegrinder.parser.RightHandSide
- equals(Object) - Method in class org.nineml.coffeegrinder.parser.Rule
- equals(Object) - Method in class org.nineml.coffeegrinder.parser.State
- equals(Object) - Method in class org.nineml.coffeegrinder.parser.TerminalSymbol
-
Test tokens for equality.
- equals(Object) - Method in class org.nineml.coffeegrinder.tokens.CharacterSet
-
Tests for the equality of two
CharacterSet
objects. - equals(Object) - Method in class org.nineml.coffeegrinder.tokens.TokenCharacter
-
Test tokens for equality.
- equals(Object) - Method in class org.nineml.coffeegrinder.tokens.TokenCharacterSet
-
Are two token character sets "equal"?
- equals(Object) - Method in class org.nineml.coffeegrinder.tokens.TokenEOF
-
Test tokens for equality.
- equals(Object) - Method in class org.nineml.coffeegrinder.tokens.TokenEPSILON
-
Test tokens for equality.
- equals(Object) - Method in class org.nineml.coffeegrinder.tokens.TokenRegex
- equals(Object) - Method in class org.nineml.coffeegrinder.tokens.TokenString
-
Test tokens for equality.
- equals(Object) - Method in class org.nineml.coffeegrinder.tokens.TokenUndefined
-
Test tokens for equality.
- equals(Object) - Method in class org.nineml.coffeegrinder.util.ParserAttribute
- error(String) - Method in interface org.nineml.coffeegrinder.parser.ParseListener
-
Emit an error message.
- error(String) - Method in class org.nineml.coffeegrinder.util.DefaultParseListener
- error(String, String, Object...) - Method in class org.nineml.logging.CachingLogger
- error(String, String, Object...) - Method in class org.nineml.logging.DefaultLogger
- error(String, String, Object...) - Method in class org.nineml.logging.Logger
-
Issue an error message.
- error(String, String, Object...) - Method in class org.nineml.logging.SystemLogger
- ERROR - Static variable in interface org.nineml.coffeegrinder.parser.ParseListener
-
Error messages only.
- ERROR - Static variable in class org.nineml.logging.Logger
-
The log level for error messages.
- errorReadingGrammar(String) - Static method in exception org.nineml.coffeegrinder.exceptions.CompilerException
-
Raised if an error occurs reading the grammar
- exclusion(List<CharacterSet>) - Static method in class org.nineml.coffeegrinder.tokens.TokenCharacterSet
-
Create a character set terminal that matches any character not in any of the specified ranges.
- exclusion(List<CharacterSet>, Collection<ParserAttribute>) - Static method in class org.nineml.coffeegrinder.tokens.TokenCharacterSet
-
Create a character set terminal that matches any character not in any of the specified ranges (with attributes).
- exclusion(CharacterSet) - Static method in class org.nineml.coffeegrinder.tokens.TokenCharacterSet
-
Create a character set terminal that matches any character not in the specified range.
- exclusion(CharacterSet...) - Static method in class org.nineml.coffeegrinder.tokens.TokenCharacterSet
-
Create a character set terminal that matches any character not in the specified ranges.
- exclusion(CharacterSet, Collection<ParserAttribute>) - Static method in class org.nineml.coffeegrinder.tokens.TokenCharacterSet
-
Create a character set terminal that matches any character not in the specified range (with attributes).
- extendableLeaf() - Method in class org.nineml.coffeegrinder.parser.ParseForestGLL
F
- Family - Class in org.nineml.coffeegrinder.parser
-
An internal class representing a family of nodes in the SPPF.
- fileIterator(String) - Static method in class org.nineml.coffeegrinder.util.Iterators
- findOrCreate(State, Symbol, int, int) - Method in class org.nineml.coffeegrinder.parser.ParseForestGLL
- finished(GearleyParser) - Method in interface org.nineml.coffeegrinder.parser.ProgressMonitor
-
Indicates that the parse has finished.
- finished(GearleyParser) - Method in class org.nineml.coffeegrinder.util.DefaultProgressMonitor
-
Finish the monitor.
- forArborist(Arborist) - Method in interface org.nineml.coffeegrinder.trees.Axe
-
Who's using this axe?
- forArborist(Arborist) - Method in class org.nineml.coffeegrinder.trees.PriorityAxe
- forArborist(Arborist) - Method in class org.nineml.coffeegrinder.trees.RandomAxe
- forArborist(Arborist) - Method in class org.nineml.coffeegrinder.trees.SequentialAxe
- forest - Variable in class org.nineml.coffeegrinder.trees.Arborist
- ForestException - Exception in org.nineml.coffeegrinder.exceptions
-
Exceptions that arise processing the shared packed parse forest (SPPF).
- ForestException(String, String) - Constructor for exception org.nineml.coffeegrinder.exceptions.ForestException
-
An SPPF exception with a message.
- ForestException(String, String, Throwable) - Constructor for exception org.nineml.coffeegrinder.exceptions.ForestException
-
An SPPF exception with an underlying cause.
- ForestNode - Class in org.nineml.coffeegrinder.parser
-
A node in the SPPF.
- ForestNodeGLL - Class in org.nineml.coffeegrinder.parser
-
A node in the SPPF constructed by the GLL parser.
- ForestNodeSet - Class in org.nineml.coffeegrinder.parser
-
A utility class for constructing forest nodes.
- ForestNodeWalk - Class in org.nineml.coffeegrinder.parser
- from(String) - Method in class org.nineml.coffeegrinder.parser.ParserInput
- from(Iterator<Token>) - Method in class org.nineml.coffeegrinder.parser.ParserInput
- from(Token[]) - Method in class org.nineml.coffeegrinder.parser.ParserInput
G
- GearleyParser - Interface in org.nineml.coffeegrinder.parser
-
The parser interface for Earley and GLL parsers.
- GearleyResult - Interface in org.nineml.coffeegrinder.parser
-
The result of a parse with an Earley or GLL parser.
- GenericBranch - Class in org.nineml.coffeegrinder.trees
-
A branch (nonterminal) in a generic tree.
- GenericLeaf - Class in org.nineml.coffeegrinder.trees
-
A leaf (terminal) in a generic tree.
- GenericTree - Class in org.nineml.coffeegrinder.trees
-
A generic tree representation of a parse.
- GenericTreeBuilder - Class in org.nineml.coffeegrinder.trees
-
A tree builder that constructs a
GenericTree
. - GenericTreeBuilder() - Constructor for class org.nineml.coffeegrinder.trees.GenericTreeBuilder
- get(int) - Method in class org.nineml.coffeegrinder.parser.EarleyChart
-
Get a row from the chart.
- get(int) - Method in class org.nineml.coffeegrinder.parser.RightHandSide
- get(int) - Static method in class org.nineml.coffeegrinder.tokens.TokenCharacter
-
Create a token for the specified character.
- get(int, Collection<ParserAttribute>) - Static method in class org.nineml.coffeegrinder.tokens.TokenCharacter
-
Create a token for the specified character.
- get(int, ParserAttribute) - Static method in class org.nineml.coffeegrinder.tokens.TokenCharacter
-
Create a token for the specified character.
- get(String) - Static method in class org.nineml.coffeegrinder.tokens.TokenRegex
-
Create a token for the specified regular expression.
- get(String) - Static method in class org.nineml.coffeegrinder.tokens.TokenString
-
Create a token for the specified string.
- get(String, Collection<ParserAttribute>) - Static method in class org.nineml.coffeegrinder.tokens.TokenRegex
-
Create a token for the specified regular expression (with attributes)
- get(String, Collection<ParserAttribute>) - Static method in class org.nineml.coffeegrinder.tokens.TokenString
-
Create a token for the specified string (with attributes)
- get(String, ParserAttribute) - Static method in class org.nineml.coffeegrinder.tokens.TokenRegex
-
Create a token for the specified regular expression (with an attribute)
- get(String, ParserAttribute) - Static method in class org.nineml.coffeegrinder.tokens.TokenString
-
Create a token for the specified string (with an attribute)
- getAmbiguityReport() - Method in class org.nineml.coffeegrinder.parser.AmbiguityReport
-
Get the report.
- getAmbiguityReport() - Method in class org.nineml.coffeegrinder.parser.HygieneReport
-
Get the dk.brics.grammar.ambiguity analyzer report.
- getAmbiguousNodes() - Method in class org.nineml.coffeegrinder.parser.ParseForest
- getArborist() - Method in class org.nineml.coffeegrinder.gll.GllResult
- getArborist() - Method in class org.nineml.coffeegrinder.parser.EarleyResult
- getArborist() - Method in interface org.nineml.coffeegrinder.parser.GearleyResult
-
Get an arborist to extract trees from the forest.
- getArborist(ParseForest) - Static method in class org.nineml.coffeegrinder.trees.Arborist
- getArborist(ParseForest, Axe) - Static method in class org.nineml.coffeegrinder.trees.Arborist
- getArborist(Axe) - Method in class org.nineml.coffeegrinder.gll.GllResult
- getArborist(Axe) - Method in class org.nineml.coffeegrinder.parser.EarleyResult
- getArborist(Axe) - Method in interface org.nineml.coffeegrinder.parser.GearleyResult
-
Get an arborist to extract trees from the forest.
- getAttribute(String) - Method in class org.nineml.coffeegrinder.util.Decoratable
-
Get a specific token attribute.
- getAttribute(String, String) - Method in class org.nineml.coffeegrinder.trees.GenericTree
- getAttributes() - Method in class org.nineml.coffeegrinder.trees.GenericTree
- getAttributes() - Method in class org.nineml.coffeegrinder.util.Decoratable
-
Get all the token's attributes.
- getAttributesMap() - Method in class org.nineml.coffeegrinder.util.Decoratable
-
Get all the token's attributes as a map.
- getAttributeValue(String, String) - Method in class org.nineml.coffeegrinder.util.Decoratable
-
Get a specific token attribute value.
- getAutomaton(String) - Method in class org.nineml.coffeegrinder.util.BricsAmbiguity
- getCharacters() - Method in class org.nineml.coffeegrinder.tokens.CharacterSet
-
What characters are in the set?
- getCharacterSets() - Method in class org.nineml.coffeegrinder.tokens.TokenCharacterSet
-
What are the character sets?
- getChart() - Method in class org.nineml.coffeegrinder.parser.EarleyResult
-
Get the Earley chart for the parse.
- getCheckSucceeded() - Method in class org.nineml.coffeegrinder.parser.AmbiguityReport
-
Did the check succeed?
- getCheckSucceeded() - Method in class org.nineml.coffeegrinder.util.BricsAmbiguity
- getChildren() - Method in class org.nineml.coffeegrinder.trees.GenericBranch
- getChildren() - Method in class org.nineml.coffeegrinder.trees.GenericTree
- getChildren() - Method in class org.nineml.coffeegrinder.trees.ParseTree
- getChoices() - Method in class org.nineml.coffeegrinder.trees.Vertex
- getCode() - Method in exception org.nineml.coffeegrinder.exceptions.CoffeeGrinderException
-
Get the error code.
- getCodepoint() - Method in class org.nineml.coffeegrinder.tokens.TokenCharacter
-
Return the codepoint value of this token (its character codepoint)
- getColumnNumber() - Method in class org.nineml.coffeegrinder.gll.GllParser
- getColumnNumber() - Method in class org.nineml.coffeegrinder.gll.GllResult
- getColumnNumber() - Method in class org.nineml.coffeegrinder.parser.EarleyParser
- getColumnNumber() - Method in class org.nineml.coffeegrinder.parser.EarleyResult
- getColumnNumber() - Method in interface org.nineml.coffeegrinder.parser.GearleyParser
-
Returns the column number of the last character on the last line read by the parser.
- getColumnNumber() - Method in interface org.nineml.coffeegrinder.parser.GearleyResult
-
Returns the column number of the last character on the last line read by the parser.
- getCompiledGrammar() - Method in class org.nineml.coffeegrinder.parser.HygieneReport
-
Get the grammar associated with this report.
- getCompiledGrammar(NonterminalSymbol) - Method in class org.nineml.coffeegrinder.parser.SourceGrammar
- getCompiledGrammar(ParserType, NonterminalSymbol) - Method in class org.nineml.coffeegrinder.parser.SourceGrammar
- getDefaultLogLevel() - Method in class org.nineml.logging.Logger
-
Get the default log level
- getDescriptor(int, int) - Method in class org.nineml.coffeegrinder.parser.State
- getFamilies() - Method in class org.nineml.coffeegrinder.parser.ForestNode
- getFirst() - Method in class org.nineml.coffeegrinder.parser.RightHandSide
- getFirst(ParserGrammar) - Method in class org.nineml.coffeegrinder.parser.State
- getFirst(Symbol) - Method in class org.nineml.coffeegrinder.parser.ParserGrammar
-
Return the set of "first" symbols for the specified symbol
- getFollow(Symbol) - Method in class org.nineml.coffeegrinder.parser.ParserGrammar
- getForest() - Method in class org.nineml.coffeegrinder.gll.GllResult
- getForest() - Method in class org.nineml.coffeegrinder.parser.EarleyResult
- getForest() - Method in interface org.nineml.coffeegrinder.parser.GearleyResult
-
Return the parse forest created by the parser.
- getGrammar() - Method in class org.nineml.coffeegrinder.gll.GllParser
- getGrammar() - Method in class org.nineml.coffeegrinder.parser.EarleyParser
-
Get the grammar used by this parser.
- getGrammar() - Method in interface org.nineml.coffeegrinder.parser.GearleyParser
-
The grammar used by this parser.
- getHygieneReport() - Method in class org.nineml.coffeegrinder.parser.ParserGrammar
-
Get a hygiene report for this compiled grammar.
- getHygieneReport(NonterminalSymbol) - Method in class org.nineml.coffeegrinder.parser.SourceGrammar
-
Get a hygiene report for this grammar.
- getLastToken() - Method in class org.nineml.coffeegrinder.gll.GllResult
- getLastToken() - Method in class org.nineml.coffeegrinder.parser.EarleyResult
-
What was the last token parsed?
- getLastToken() - Method in interface org.nineml.coffeegrinder.parser.GearleyResult
-
Return the last token parsed.
- getLeftAttributes() - Method in class org.nineml.coffeegrinder.parser.Family
- getLeftNode() - Method in class org.nineml.coffeegrinder.parser.Family
- getLineNumber() - Method in class org.nineml.coffeegrinder.gll.GllParser
- getLineNumber() - Method in class org.nineml.coffeegrinder.gll.GllResult
- getLineNumber() - Method in class org.nineml.coffeegrinder.parser.EarleyParser
- getLineNumber() - Method in class org.nineml.coffeegrinder.parser.EarleyResult
- getLineNumber() - Method in interface org.nineml.coffeegrinder.parser.GearleyParser
-
Returns the line number of the last line read by the parser.
- getLineNumber() - Method in interface org.nineml.coffeegrinder.parser.GearleyResult
-
Returns the line number of the last line read by the parser.
- getLogCategories() - Method in class org.nineml.logging.Logger
-
Get all of the configured log level categories
- getLogger() - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
Get the parser logger.
- getLogLevel(String) - Method in class org.nineml.logging.Logger
-
Get the log level for a particular category.
- getMadeAmbiguousChoice() - Method in interface org.nineml.coffeegrinder.trees.TreeSelector
-
Did the tree selector make an arbitrary choice?
- getMarkAmbiguities() - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
Are ambiguities marked?
- getMessageLevel() - Method in interface org.nineml.coffeegrinder.parser.ParseListener
-
How verbose are we being?
- getMessageLevel() - Method in class org.nineml.coffeegrinder.util.DefaultParseListener
- getMessages() - Method in class org.nineml.logging.CachingLogger
- getMetadataProperies() - Method in class org.nineml.coffeegrinder.parser.Grammar
-
Gets the metadata properties.
- getMetadataProperty(String) - Method in class org.nineml.coffeegrinder.parser.Grammar
-
Gets a metadata property.
- getName() - Method in class org.nineml.coffeegrinder.parser.NonterminalSymbol
-
The name of this symbol.
- getName() - Method in class org.nineml.coffeegrinder.util.ParserAttribute
-
Get the name of an attribute.
- getNodes() - Method in class org.nineml.coffeegrinder.parser.ParseForest
-
Get the nodes in the graph.
- getNonterminal(String) - Method in class org.nineml.coffeegrinder.parser.SourceGrammar
-
Return the nonterminal symbol identified by name.
- getNonterminal(String, List<ParserAttribute>) - Method in class org.nineml.coffeegrinder.parser.SourceGrammar
-
Return the nonterminal symbol identified by name.
- getNonterminal(String, ParserAttribute) - Method in class org.nineml.coffeegrinder.parser.SourceGrammar
-
Return the nonterminal symbol identified by name.
- getNormalizeLineEndings() - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
Normalize line endings?
- getOffset() - Method in class org.nineml.coffeegrinder.gll.GllParser
- getOffset() - Method in class org.nineml.coffeegrinder.gll.GllResult
- getOffset() - Method in class org.nineml.coffeegrinder.parser.EarleyParser
- getOffset() - Method in class org.nineml.coffeegrinder.parser.EarleyResult
- getOffset() - Method in interface org.nineml.coffeegrinder.parser.GearleyParser
-
Returns the last offset read by the parser.
- getOffset() - Method in interface org.nineml.coffeegrinder.parser.GearleyResult
-
Returns the last offset read by the parser.
- getOptions() - Method in class org.nineml.coffeegrinder.parser.ParseForest
-
Get the options for this forest.
- getParent() - Method in class org.nineml.coffeegrinder.trees.GenericTree
- getParser() - Method in class org.nineml.coffeegrinder.gll.GllResult
- getParser() - Method in class org.nineml.coffeegrinder.parser.EarleyResult
-
Get the parser for this result.
- getParser() - Method in interface org.nineml.coffeegrinder.parser.GearleyResult
-
The parser used.
- getParser() - Method in class org.nineml.coffeegrinder.parser.ParserGrammar
-
Get a parser for this grammar.
- getParser(ParserOptions, String) - Method in class org.nineml.coffeegrinder.parser.SourceGrammar
- getParser(ParserOptions, NonterminalSymbol) - Method in class org.nineml.coffeegrinder.parser.SourceGrammar
-
Get a parser for this grammar.
- getParserOptions() - Method in class org.nineml.coffeegrinder.parser.ParserGrammar
- getParserOptions() - Method in class org.nineml.coffeegrinder.parser.SourceGrammar
-
Gets the parser options.
- getParserType() - Method in class org.nineml.coffeegrinder.gll.GllParser
- getParserType() - Method in class org.nineml.coffeegrinder.parser.EarleyParser
-
Return the parser type.
- getParserType() - Method in interface org.nineml.coffeegrinder.parser.GearleyParser
-
The parser type.
- getParserType() - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
Get the parser type.
- getParseTime() - Method in class org.nineml.coffeegrinder.gll.GllResult
- getParseTime() - Method in class org.nineml.coffeegrinder.parser.EarleyResult
-
How long did the parse take?
- getParseTime() - Method in interface org.nineml.coffeegrinder.parser.GearleyResult
-
Returns the number of milliseconds spent parsing.
- getParseTreeCount() - Method in class org.nineml.coffeegrinder.parser.ParseForest
-
How many parse trees are there in this forest?
- getPosition() - Method in class org.nineml.coffeegrinder.parser.State
-
Get the current position in this state
- getPredictedTerminals() - Method in class org.nineml.coffeegrinder.gll.GllResult
- getPredictedTerminals() - Method in class org.nineml.coffeegrinder.parser.EarleyResult
- getPredictedTerminals() - Method in interface org.nineml.coffeegrinder.parser.GearleyResult
-
Returns the symbols predicted as possibly next in the case where a parse fails.
- getPrefixParsing() - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
Is prefix parsing enabled?
- getPriority() - Method in class org.nineml.coffeegrinder.parser.Family
- getPriority() - Method in class org.nineml.coffeegrinder.parser.ForestNode
- getPriorityStyle() - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
Get the priority style.
- getProgressMonitor() - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
Get the progress monitor.
- getRangeFrom() - Method in class org.nineml.coffeegrinder.tokens.CharacterSet
-
Where does the range begin?
- getRangeTo() - Method in class org.nineml.coffeegrinder.tokens.CharacterSet
-
Where does the range end?
- getReliable() - Method in class org.nineml.coffeegrinder.parser.AmbiguityReport
-
Is the report reliable?
- getReliable() - Method in class org.nineml.coffeegrinder.util.BricsAmbiguity
- getReturnChart() - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
Return the Earley chart even for a successful parse?
- getRhs() - Method in class org.nineml.coffeegrinder.parser.Rule
-
The sequence of symbols that comprise the definition of the rule's nonterminal.
- getRhs() - Method in class org.nineml.coffeegrinder.parser.State
-
Get the list of symbols that define this state's nonterminal symbol.
- getRightAttributes() - Method in class org.nineml.coffeegrinder.parser.Family
- getRightExtent() - Method in class org.nineml.coffeegrinder.gll.BinarySubtree
- getRightHandSide() - Method in class org.nineml.coffeegrinder.parser.Family
- getRightNode() - Method in class org.nineml.coffeegrinder.parser.Family
- getRoot() - Method in class org.nineml.coffeegrinder.parser.ParseForest
- getRule() - Method in class org.nineml.coffeegrinder.parser.State
-
Get the rule that originated this state.
- getRules() - Method in class org.nineml.coffeegrinder.parser.Grammar
-
Get the rules currently defined in this grammar.
- getRulesBySymbol() - Method in class org.nineml.coffeegrinder.parser.Grammar
-
Get the rules currently defined in this grammar organized by symbol.
- getRulesForSymbol(NonterminalSymbol) - Method in class org.nineml.coffeegrinder.parser.Grammar
-
Get the rules currently defined in this grammar for a particular symbol.
- getSeed() - Method in class org.nineml.coffeegrinder.gll.GllParser
- getSeed() - Method in class org.nineml.coffeegrinder.parser.EarleyParser
-
Get the
NonterminalSymbol
seed value used by this parser. - getSeed() - Method in interface org.nineml.coffeegrinder.parser.GearleyParser
-
The seed used by this parser.
- getSeed() - Method in class org.nineml.coffeegrinder.parser.ParserGrammar
- getSelectedNodes() - Method in class org.nineml.coffeegrinder.trees.Arborist
- getSelectedTrees() - Method in class org.nineml.coffeegrinder.trees.Arborist
- getSlots() - Method in class org.nineml.coffeegrinder.parser.Rule
- getState() - Method in class org.nineml.coffeegrinder.parser.ForestNode
-
What state does this node represent?
- getSuffix() - Method in class org.nineml.coffeegrinder.parser.EarleyResult
- getSymbol() - Method in class org.nineml.coffeegrinder.parser.Family
- getSymbol() - Method in class org.nineml.coffeegrinder.parser.ForestNode
-
What symbol does this node represent?
- getSymbol() - Method in class org.nineml.coffeegrinder.parser.Rule
-
The nonterminal symbol defined by this rule.
- getSymbol() - Method in class org.nineml.coffeegrinder.parser.State
-
Get the nonterminal associated with this state
- getSymbols() - Method in class org.nineml.coffeegrinder.parser.Grammar
-
Get the currently defined nonterminals in the grammar.
- getToken() - Method in class org.nineml.coffeegrinder.parser.TerminalSymbol
-
Get the token associated with this terminal symbol.
- getTokenCount() - Method in class org.nineml.coffeegrinder.gll.GllResult
- getTokenCount() - Method in class org.nineml.coffeegrinder.parser.EarleyResult
-
How many tokens were parsed?
- getTokenCount() - Method in interface org.nineml.coffeegrinder.parser.GearleyResult
-
Return the number of tokens parsed.
- getTokens() - Method in class org.nineml.coffeegrinder.gll.GllParser
- getTree() - Method in class org.nineml.coffeegrinder.trees.GenericTreeBuilder
- getTree() - Method in class org.nineml.coffeegrinder.trees.StringTreeBuilder
- getTree(TreeBuilder) - Method in class org.nineml.coffeegrinder.trees.Arborist
- getTree(TreeBuilder) - Method in class org.nineml.coffeegrinder.trees.Lumberjack
- getTree(TreeBuilder) - Method in class org.nineml.coffeegrinder.trees.TreeSurgeon
- getUnambiguous() - Method in class org.nineml.coffeegrinder.parser.AmbiguityReport
-
Is the grammar unambiguous?
- getUnambiguous() - Method in class org.nineml.coffeegrinder.util.BricsAmbiguity
- getUndefinedSymbols() - Method in class org.nineml.coffeegrinder.parser.HygieneReport
-
Get the unreachable symbols.
- getUnicodeCharacterClass() - Method in class org.nineml.coffeegrinder.tokens.CharacterSet
-
What is the Unicode character class?
- getUnproductiveRules() - Method in class org.nineml.coffeegrinder.parser.HygieneReport
-
Get the unproductive rules.
- getUnproductiveSymbols() - Method in class org.nineml.coffeegrinder.parser.HygieneReport
-
Get the unproductive symbols.
- getUnreachableSymbols() - Method in class org.nineml.coffeegrinder.parser.HygieneReport
-
Get the unreachable symbols.
- getValue() - Method in class org.nineml.coffeegrinder.tokens.Token
-
What is this token?
- getValue() - Method in class org.nineml.coffeegrinder.tokens.TokenCharacter
-
Return the value of this token (its character).
- getValue() - Method in class org.nineml.coffeegrinder.tokens.TokenCharacterSet
- getValue() - Method in class org.nineml.coffeegrinder.tokens.TokenEOF
-
Return the string value of this token.
- getValue() - Method in class org.nineml.coffeegrinder.tokens.TokenEPSILON
-
Return the string value of this token.
- getValue() - Method in class org.nineml.coffeegrinder.tokens.TokenRegex
-
Get the regular expression.
- getValue() - Method in class org.nineml.coffeegrinder.tokens.TokenString
-
Get the string.
- getValue() - Method in class org.nineml.coffeegrinder.tokens.TokenUndefined
-
Return the string value of this token.
- getValue() - Method in class org.nineml.coffeegrinder.util.ParserAttribute
-
Get the value of an attribute.
- GLL - org.nineml.coffeegrinder.parser.ParserType
- gllexecution - Static variable in class org.nineml.coffeegrinder.gll.GllParser
- gllFrequency - Static variable in class org.nineml.coffeegrinder.util.DefaultProgressMonitor
-
The default update interval (number of states).
- GllParser - Class in org.nineml.coffeegrinder.gll
-
The GLL parser.
- GllParser(ParserGrammar, ParserOptions) - Constructor for class org.nineml.coffeegrinder.gll.GllParser
- GllResult - Class in org.nineml.coffeegrinder.gll
-
The results of a GLL parse.
- GllResult(GllParser, BinarySubtree) - Constructor for class org.nineml.coffeegrinder.gll.GllResult
- grammar - Variable in class org.nineml.coffeegrinder.gll.GllParser
- Grammar - Class in org.nineml.coffeegrinder.parser
-
The grammar representation.
- Grammar() - Constructor for class org.nineml.coffeegrinder.parser.Grammar
- GrammarException - Exception in org.nineml.coffeegrinder.exceptions
-
Grammar exceptions.
- GrammarException(String, String) - Constructor for exception org.nineml.coffeegrinder.exceptions.GrammarException
-
Grammar exception with a message.
- GrammarException(String, String, Throwable) - Constructor for exception org.nineml.coffeegrinder.exceptions.GrammarException
-
Grammar exception with an underlying cause.
- grammarIsClosed() - Static method in exception org.nineml.coffeegrinder.exceptions.GrammarException
-
Raised if an attempt is made to write to a closed grammar.
H
- hasAttribute(String) - Method in class org.nineml.coffeegrinder.util.Decoratable
-
Check if a specific attribute is specified.
- hasDigits(Integer...) - Method in class org.nineml.coffeegrinder.trees.TreeNumber
- hashCode() - Method in class org.nineml.coffeegrinder.gll.BinarySubtreePrefix
- hashCode() - Method in class org.nineml.coffeegrinder.gll.BinarySubtreeSlot
- hashCode() - Method in class org.nineml.coffeegrinder.gll.ClusterNode
- hashCode() - Method in class org.nineml.coffeegrinder.gll.CrfNode
- hashCode() - Method in class org.nineml.coffeegrinder.gll.Descriptor
- hashCode() - Method in class org.nineml.coffeegrinder.gll.PoppedNode
- hashCode() - Method in class org.nineml.coffeegrinder.parser.EarleyItem
- hashCode() - Method in class org.nineml.coffeegrinder.parser.Family
- hashCode() - Method in class org.nineml.coffeegrinder.parser.ForestNode
- hashCode() - Method in class org.nineml.coffeegrinder.parser.NonterminalSymbol
-
Assure that equal nonterminals return the same hash code.
- hashCode() - Method in class org.nineml.coffeegrinder.parser.RightHandSide
- hashCode() - Method in class org.nineml.coffeegrinder.parser.Rule
- hashCode() - Method in class org.nineml.coffeegrinder.parser.State
- hashCode() - Method in class org.nineml.coffeegrinder.parser.TerminalSymbol
-
Assure that equal tokens return the same hash code.
- hashCode() - Method in class org.nineml.coffeegrinder.tokens.TokenCharacter
-
Assure that equal tokens return the same hash code.
- hashCode() - Method in class org.nineml.coffeegrinder.tokens.TokenEOF
-
Assure that equal tokens return the same hash code.
- hashCode() - Method in class org.nineml.coffeegrinder.tokens.TokenEPSILON
-
Assure that equal tokens return the same hash code.
- hashCode() - Method in class org.nineml.coffeegrinder.tokens.TokenRegex
- hashCode() - Method in class org.nineml.coffeegrinder.tokens.TokenString
-
Assure that equal tokens return the same hash code.
- hashCode() - Method in class org.nineml.coffeegrinder.tokens.TokenUndefined
-
Assure that equal tokens return the same hash code.
- hasMoreInput() - Method in class org.nineml.coffeegrinder.gll.GllParser
- hasMoreInput() - Method in class org.nineml.coffeegrinder.parser.EarleyParser
-
Is there more input?
- hasMoreInput() - Method in interface org.nineml.coffeegrinder.parser.GearleyParser
-
Returns true of the parse ended without consuming all input.
- hasMoreTrees() - Method in class org.nineml.coffeegrinder.trees.Arborist
- hasMoreTrees() - Method in class org.nineml.coffeegrinder.trees.Lumberjack
- hasMoreTrees() - Method in class org.nineml.coffeegrinder.trees.TreeSurgeon
- HygieneReport - Class in org.nineml.coffeegrinder.parser
-
A report on the hygiene of a grammar.
I
- i - Variable in class org.nineml.coffeegrinder.gll.CrfNode
- id - Variable in class org.nineml.coffeegrinder.parser.Family
- id - Variable in class org.nineml.coffeegrinder.parser.ForestNode
-
This node's unique identifier.
- immutable(String, String) - Static method in exception org.nineml.coffeegrinder.exceptions.AttributeException
-
Raised if an attempt is made to modify an existing attribute.
- inclusion(List<CharacterSet>) - Static method in class org.nineml.coffeegrinder.tokens.TokenCharacterSet
-
Create a character set terminal that matches any character in the specified ranges.
- inclusion(List<CharacterSet>, Collection<ParserAttribute>) - Static method in class org.nineml.coffeegrinder.tokens.TokenCharacterSet
-
Create a character set terminal that matches any character in the specified ranges (with attributes).
- inclusion(CharacterSet) - Static method in class org.nineml.coffeegrinder.tokens.TokenCharacterSet
-
Create a character set terminal that matches any character in the specified range.
- inclusion(CharacterSet...) - Static method in class org.nineml.coffeegrinder.tokens.TokenCharacterSet
-
Create a character set terminal that matches any character in the specified ranges.
- inclusion(CharacterSet, Collection<ParserAttribute>) - Static method in class org.nineml.coffeegrinder.tokens.TokenCharacterSet
-
Create a character set terminal that matches any character in the specified range (with attributes)
- info(String) - Method in interface org.nineml.coffeegrinder.parser.ParseListener
-
Emit an info message.
- info(String) - Method in class org.nineml.coffeegrinder.util.DefaultParseListener
- info(String, String, Object...) - Method in class org.nineml.logging.CachingLogger
- info(String, String, Object...) - Method in class org.nineml.logging.DefaultLogger
- info(String, String, Object...) - Method in class org.nineml.logging.Logger
-
Issue an informational message.
- info(String, String, Object...) - Method in class org.nineml.logging.SystemLogger
- INFO - Static variable in interface org.nineml.coffeegrinder.parser.ParseListener
-
Informational messages and above.
- INFO - Static variable in class org.nineml.logging.Logger
-
The log level for informational messages.
- Instrumentation - Class in org.nineml.coffeegrinder.util
- Instrumentation() - Constructor for class org.nineml.coffeegrinder.util.Instrumentation
- intermediate - Variable in class org.nineml.coffeegrinder.parser.ForestNodeGLL
- internalError() - Static method in exception org.nineml.coffeegrinder.exceptions.TreeWalkerException
-
Raised if an internal error occurs.
- internalError(String) - Static method in exception org.nineml.coffeegrinder.exceptions.ParseException
-
Raised if an internal error occurs.
- invalidCharacterClass(String) - Static method in exception org.nineml.coffeegrinder.exceptions.GrammarException
-
Raised if an invalid Unicode character class is specified.
- invalidChoiceSelected() - Static method in exception org.nineml.coffeegrinder.exceptions.TreeWalkerException
-
Raised if a
Axe.select(org.nineml.coffeegrinder.trees.ParseTree, org.nineml.coffeegrinder.parser.ForestNode, int, java.util.List<org.nineml.coffeegrinder.parser.Family>)
function returns an any elements not taken from the list of choices offered or any duplicates in the list of potential future choices. - invalidGramamr(String) - Static method in exception org.nineml.coffeegrinder.exceptions.CompilerException
-
Raised if the grammar is invalid.
- invalidGrammarRegex() - Static method in exception org.nineml.coffeegrinder.exceptions.GrammarException
-
Raised if a regular expression is used incorrectly.
- invalidInputForGLL() - Static method in exception org.nineml.coffeegrinder.exceptions.ParseException
-
Raised if an attempt is made to parse an invalid input.
- invalidInputForRegex() - Static method in exception org.nineml.coffeegrinder.exceptions.ParseException
-
Raised if an attempt is made to parse an invalid input.
- invalidNameEscaping(String, String) - Static method in exception org.nineml.coffeegrinder.exceptions.CompilerException
-
Raised if a name is improperly escaped.
- invalidOPTIONAL(String) - Static method in exception org.nineml.coffeegrinder.exceptions.AttributeException
-
Raised if an attempt is made to set an invalid option value.
- ioError(String, Exception) - Static method in exception org.nineml.coffeegrinder.exceptions.ForestException
-
An I/O exception.
- isAbsolutelyAmbiguous() - Method in class org.nineml.coffeegrinder.trees.Arborist
- isAbsolutelyAmbiguous() - Method in class org.nineml.coffeegrinder.trees.Lumberjack
- isAbsolutelyAmbiguous() - Method in class org.nineml.coffeegrinder.trees.TreeSurgeon
- isAmbiguous - Variable in class org.nineml.coffeegrinder.trees.Vertex
- isAmbiguous() - Method in class org.nineml.coffeegrinder.gll.GllResult
- isAmbiguous() - Method in class org.nineml.coffeegrinder.parser.EarleyResult
- isAmbiguous() - Method in interface org.nineml.coffeegrinder.parser.GearleyResult
-
Returns true if the parse was ambiguous.
- isAmbiguous() - Method in class org.nineml.coffeegrinder.parser.ParseForest
-
Is the grammar represented by this graph ambiguous?
- isAmbiguous() - Method in class org.nineml.coffeegrinder.trees.Arborist
- isAmbiguous() - Method in class org.nineml.coffeegrinder.trees.Lumberjack
- isAmbiguous() - Method in class org.nineml.coffeegrinder.trees.TreeSurgeon
- isClean() - Method in class org.nineml.coffeegrinder.parser.HygieneReport
-
Is this grammar "clean"?
- isEmpty() - Method in class org.nineml.coffeegrinder.parser.RightHandSide
- isInclusion() - Method in class org.nineml.coffeegrinder.tokens.TokenCharacterSet
-
Is this an inclusion characater set?
- isInfinitelyAmbiguous() - Method in class org.nineml.coffeegrinder.gll.GllResult
- isInfinitelyAmbiguous() - Method in class org.nineml.coffeegrinder.parser.EarleyResult
- isInfinitelyAmbiguous() - Method in interface org.nineml.coffeegrinder.parser.GearleyResult
-
Returns true if the parse was infinitely ambiguous.
- isInfinitelyAmbiguous() - Method in class org.nineml.coffeegrinder.parser.ParseForest
-
Is the grammar represented by this graph infinitely ambiguous?
- isMax() - Method in class org.nineml.coffeegrinder.trees.TreeNumber
- isNullable(Symbol) - Method in class org.nineml.coffeegrinder.parser.Grammar
-
Is the symbol nullable?
- isNullable(Symbol) - Method in class org.nineml.coffeegrinder.parser.ParserGrammar
-
Is a symbol nullable?
- isNullable(Symbol) - Method in class org.nineml.coffeegrinder.parser.SourceGrammar
- isRange() - Method in class org.nineml.coffeegrinder.tokens.CharacterSet
-
Does this character set represent a range of Unicode code points?
- isSetOfCharacters() - Method in class org.nineml.coffeegrinder.tokens.CharacterSet
-
Does this character set represent a specific set of characters?
- isSpecialist() - Method in interface org.nineml.coffeegrinder.trees.Axe
-
Is this a specialist axe?
- isSpecialist() - Method in class org.nineml.coffeegrinder.trees.PriorityAxe
- isSpecialist() - Method in class org.nineml.coffeegrinder.trees.RandomAxe
- isSpecialist() - Method in class org.nineml.coffeegrinder.trees.SequentialAxe
- isUnicodeCharacterClass() - Method in class org.nineml.coffeegrinder.tokens.CharacterSet
-
Does this character set represent a Unicode character class?
- Iterators - Class in org.nineml.coffeegrinder.util
-
Utility class to generate iterators for sequences of characters and strings.
- Iterators() - Constructor for class org.nineml.coffeegrinder.util.Iterators
J
- j - Variable in class org.nineml.coffeegrinder.gll.Descriptor
- j - Variable in class org.nineml.coffeegrinder.parser.EarleyItem
K
- k - Variable in class org.nineml.coffeegrinder.gll.ClusterNode
- k - Variable in class org.nineml.coffeegrinder.gll.Descriptor
L
- L0 - Static variable in class org.nineml.coffeegrinder.parser.State
- leftExtent - Variable in class org.nineml.coffeegrinder.gll.BinarySubtreeNode
- leftExtent - Variable in class org.nineml.coffeegrinder.parser.ForestNode
-
The first position in the input covered by this node.
- leftExtent - Variable in class org.nineml.coffeegrinder.trees.GenericTree
- length - Variable in class org.nineml.coffeegrinder.parser.RightHandSide
- length - Variable in class org.nineml.coffeegrinder.trees.TreeNumber
- level - Variable in class org.nineml.coffeegrinder.util.DefaultParseListener
- LF - Static variable in class org.nineml.coffeegrinder.parser.ParserInput
- LINE_NUMBER_NAME - Static variable in class org.nineml.coffeegrinder.util.ParserAttribute
- LINE_SEPARATOR - Static variable in class org.nineml.coffeegrinder.parser.ParserInput
- literal(String) - Static method in class org.nineml.coffeegrinder.tokens.CharacterSet
-
Construct a character set containing each of the characters in the literal string.
- logcategory - Static variable in class org.nineml.coffeegrinder.gll.BinarySubtree
- logcategory - Static variable in class org.nineml.coffeegrinder.gll.GllParser
- logcategory - Static variable in class org.nineml.coffeegrinder.parser.EarleyParser
- logcategory - Static variable in class org.nineml.coffeegrinder.parser.ForestNode
- logcategory - Static variable in class org.nineml.coffeegrinder.parser.Grammar
- logcategory - Static variable in class org.nineml.coffeegrinder.parser.HygieneReport
- logcategory - Static variable in class org.nineml.coffeegrinder.parser.ParseForest
- logcategory - Static variable in class org.nineml.coffeegrinder.parser.SourceGrammar
- logcategory - Static variable in class org.nineml.logging.Logger
-
The logging catagory for logger messages.
- Logger - Class in org.nineml.logging
-
The abstract class that all concrete loggers must extend.
- Logger() - Constructor for class org.nineml.logging.Logger
- logLevelsProperty - Static variable in class org.nineml.logging.Logger
-
The system property for setting the category:loglevel mappings.
- Lumberjack - Class in org.nineml.coffeegrinder.trees
-
An "unspecialist" Arborist.
M
- matches(char) - Method in class org.nineml.coffeegrinder.tokens.TokenString
-
Does this toke match this character?
- matches(int) - Method in class org.nineml.coffeegrinder.tokens.CharacterSet
-
Test if a code point occurs in the set.
- matches(String) - Method in class org.nineml.coffeegrinder.tokens.TokenCharacter
-
Does this token match this string?
- matches(String) - Method in class org.nineml.coffeegrinder.tokens.TokenRegex
- matches(String) - Method in class org.nineml.coffeegrinder.tokens.TokenString
-
Does this token match this string?
- matches(Symbol) - Method in class org.nineml.coffeegrinder.parser.NonterminalSymbol
-
Are these the same symbol?
- matches(Symbol) - Method in class org.nineml.coffeegrinder.parser.Symbol
-
Does this symbol match the specified symbol?
- matches(Symbol) - Method in class org.nineml.coffeegrinder.parser.TerminalSymbol
-
Does this symbol match this other symbol?
- matches(Token) - Method in class org.nineml.coffeegrinder.parser.NonterminalSymbol
-
Does this symbol match the input token?
- matches(Token) - Method in class org.nineml.coffeegrinder.parser.Symbol
-
Does this symbol match the specified token?
- matches(Token) - Method in class org.nineml.coffeegrinder.parser.TerminalSymbol
-
Does this symbol match the given token?
- matches(Token) - Method in class org.nineml.coffeegrinder.tokens.Token
-
Does this token match the input?
- matches(Token) - Method in class org.nineml.coffeegrinder.tokens.TokenCharacter
-
Does this token match the input?
- matches(Token) - Method in class org.nineml.coffeegrinder.tokens.TokenCharacterSet
-
Returns true if and only if the specified token matches.
- matches(Token) - Method in class org.nineml.coffeegrinder.tokens.TokenEOF
-
Does this token match the input?
- matches(Token) - Method in class org.nineml.coffeegrinder.tokens.TokenEPSILON
-
Does this token match the input?
- matches(Token) - Method in class org.nineml.coffeegrinder.tokens.TokenRegex
-
Does this token match the input token?
- matches(Token) - Method in class org.nineml.coffeegrinder.tokens.TokenString
-
Does this token match the input?
- matches(Token) - Method in class org.nineml.coffeegrinder.tokens.TokenUndefined
-
Does this token match the input?
- messageDigestError(String, String) - Static method in exception org.nineml.coffeegrinder.exceptions.CompilerException
-
Raised if the digest cannot be created.
- MessageGenerator - Class in org.nineml.coffeegrinder.exceptions
-
Generates localized messages.
- MessageGenerator() - Constructor for class org.nineml.coffeegrinder.exceptions.MessageGenerator
- minimumTimeInterval - Static variable in class org.nineml.coffeegrinder.util.DefaultProgressMonitor
- missingAttributeGroup(String) - Static method in exception org.nineml.coffeegrinder.exceptions.CompilerException
-
Raised if an attribute group is missing
- missingXmlId(String) - Static method in exception org.nineml.coffeegrinder.exceptions.CompilerException
-
Raised if an element is missing a required xml:id
- mkPN(State, int, int, int) - Method in class org.nineml.coffeegrinder.parser.ParseForestGLL
N
- NEL - Static variable in class org.nineml.coffeegrinder.parser.ParserInput
- nextSymbol() - Method in class org.nineml.coffeegrinder.parser.State
-
Get the next symbol
- noChoiceSelected() - Static method in exception org.nineml.coffeegrinder.exceptions.TreeWalkerException
-
Raised if a
Axe.select(org.nineml.coffeegrinder.trees.ParseTree, org.nineml.coffeegrinder.parser.ForestNode, int, java.util.List<org.nineml.coffeegrinder.parser.Family>)
function returns an empty list. - node - Variable in class org.nineml.coffeegrinder.trees.TreeSelection
- node - Variable in class org.nineml.coffeegrinder.trees.Vertex
- noMoreTrees() - Static method in exception org.nineml.coffeegrinder.exceptions.TreeWalkerException
-
Raised if an attempt is made to walk a tree when there are no more trees.
- NONE - Static variable in interface org.nineml.coffeegrinder.parser.ParseListener
-
No messages.
- NonterminalSymbol - Class in org.nineml.coffeegrinder.parser
-
A nonterminal symbol in the grammar.
- NopTreeBuilder - Class in org.nineml.coffeegrinder.trees
-
This class implements the
TreeBuilder
interface, but discards all the output. - NopTreeBuilder() - Constructor for class org.nineml.coffeegrinder.trees.NopTreeBuilder
- noSuchNode(String) - Static method in exception org.nineml.coffeegrinder.exceptions.ForestException
-
A no-such-node exception.
- notAGrammar(String) - Static method in exception org.nineml.coffeegrinder.exceptions.CompilerException
-
Raised if the compiled grammar is not in the correct namespace.
- noTrees() - Static method in exception org.nineml.coffeegrinder.exceptions.TreeWalkerException
-
Raised if an attempt is made to walk a tree when there are no trees.
- noVersionProvided() - Static method in exception org.nineml.coffeegrinder.exceptions.CompilerException
-
Raised if the compiled grammar has no version attribute.
O
- of(int) - Static method in class org.nineml.coffeegrinder.util.CodepointToString
- of(String) - Static method in class org.nineml.coffeegrinder.util.CodepointToString
- OFFSET_NAME - Static variable in class org.nineml.coffeegrinder.util.ParserAttribute
- org.nineml.coffeegrinder.exceptions - package org.nineml.coffeegrinder.exceptions
-
CoffeeGrinder exceptions.
- org.nineml.coffeegrinder.gll - package org.nineml.coffeegrinder.gll
-
The GLL parser classes.
- org.nineml.coffeegrinder.parser - package org.nineml.coffeegrinder.parser
-
The parser classes.
- org.nineml.coffeegrinder.tokens - package org.nineml.coffeegrinder.tokens
-
The token classes.
- org.nineml.coffeegrinder.trees - package org.nineml.coffeegrinder.trees
-
The tree classes.
- org.nineml.coffeegrinder.util - package org.nineml.coffeegrinder.util
-
Utility classes.
- org.nineml.logging - package org.nineml.logging
-
Logging framework.
P
- parent - Variable in class org.nineml.coffeegrinder.trees.ParseTree
- parent - Variable in class org.nineml.coffeegrinder.trees.TreeSelection
- parse(String) - Method in class org.nineml.coffeegrinder.gll.GllParser
- parse(String) - Method in class org.nineml.coffeegrinder.parser.EarleyParser
-
Parse an input string against the grammar.
- parse(String) - Method in interface org.nineml.coffeegrinder.parser.GearleyParser
-
Parse a string.
- parse(Iterator<Token>) - Method in class org.nineml.coffeegrinder.gll.GllParser
- parse(Iterator<Token>) - Method in class org.nineml.coffeegrinder.parser.EarleyParser
-
Parse a sequence of tokens against the grammar.
- parse(Iterator<Token>) - Method in interface org.nineml.coffeegrinder.parser.GearleyParser
-
Parse a sequence of tokens provided by an iterator.
- parse(Token[]) - Method in class org.nineml.coffeegrinder.gll.GllParser
- parse(Token[]) - Method in class org.nineml.coffeegrinder.parser.EarleyParser
-
Parse an array of tokens against the grammar.
- parse(Token[]) - Method in interface org.nineml.coffeegrinder.parser.GearleyParser
-
Parse an array of tokens.
- ParseException - Exception in org.nineml.coffeegrinder.exceptions
-
Parse exceptions.
- ParseException(String, String) - Constructor for exception org.nineml.coffeegrinder.exceptions.ParseException
-
An parse exception with a message.
- ParseException(String, String, Throwable) - Constructor for exception org.nineml.coffeegrinder.exceptions.ParseException
-
An parse exception with an underlying cause.
- ParseForest - Class in org.nineml.coffeegrinder.parser
-
An SPPF is a shared packed parse forest.
- ParseForest(ParserOptions) - Constructor for class org.nineml.coffeegrinder.parser.ParseForest
- ParseForestGLL - Class in org.nineml.coffeegrinder.parser
-
An SPPF is a shared packed parse forest.
- ParseForestGLL(ParserOptions, ParserGrammar, int, Token[]) - Constructor for class org.nineml.coffeegrinder.parser.ParseForestGLL
- ParseListener - Interface in org.nineml.coffeegrinder.parser
-
The parser uses a ParseListener to report on its progress.
- ParserAttribute - Class in org.nineml.coffeegrinder.util
-
Attributes that can be associated with a symbol or token.
- ParserAttribute(String, String) - Constructor for class org.nineml.coffeegrinder.util.ParserAttribute
-
Create a parser attribute.
- parserAttributes - Variable in class org.nineml.coffeegrinder.trees.Vertex
- ParserGrammar - Class in org.nineml.coffeegrinder.parser
-
A grammar for the parser.
- ParserInput - Class in org.nineml.coffeegrinder.parser
- ParserInput(ParserOptions) - Constructor for class org.nineml.coffeegrinder.parser.ParserInput
- ParserInput(ParserOptions, boolean) - Constructor for class org.nineml.coffeegrinder.parser.ParserInput
- ParserOptions - Class in org.nineml.coffeegrinder.parser
-
Options to the parser.
- ParserOptions() - Constructor for class org.nineml.coffeegrinder.parser.ParserOptions
-
Create parser options.
- ParserOptions(ParserOptions) - Constructor for class org.nineml.coffeegrinder.parser.ParserOptions
-
Create parser options by copying an existing set of options.
- ParserOptions(Logger) - Constructor for class org.nineml.coffeegrinder.parser.ParserOptions
-
Create parser options with an explicit logger.
- ParserType - Enum in org.nineml.coffeegrinder.parser
- ParseTree - Class in org.nineml.coffeegrinder.trees
-
A parse tree used when finding trees in the forest.
- perSecond(long) - Method in class org.nineml.coffeegrinder.util.StopWatch
-
Compute events per second.
- pivot - Variable in class org.nineml.coffeegrinder.gll.BinarySubtreeNode
- pivot - Variable in class org.nineml.coffeegrinder.parser.ForestNodeGLL
- PoppedNode - Class in org.nineml.coffeegrinder.gll
-
Popped nodes are used to keep track of partial parses.
- position - Variable in class org.nineml.coffeegrinder.parser.State
- prefixSucceeded() - Method in class org.nineml.coffeegrinder.gll.GllResult
- prefixSucceeded() - Method in class org.nineml.coffeegrinder.parser.EarleyResult
-
Did the parse match the beginning of the input?
- prefixSucceeded() - Method in interface org.nineml.coffeegrinder.parser.GearleyResult
-
Returns true if the parser successfully processed a prefix of the input.
- prevSymbol() - Method in class org.nineml.coffeegrinder.parser.State
- PrintStreamTreeBuilder - Class in org.nineml.coffeegrinder.trees
-
A tree builder that sends serialized results to a print stream.
- PrintStreamTreeBuilder(PrintStream) - Constructor for class org.nineml.coffeegrinder.trees.PrintStreamTreeBuilder
- PrintStreamTreeBuilder(PrintStream, boolean) - Constructor for class org.nineml.coffeegrinder.trees.PrintStreamTreeBuilder
- PRIORITY_ATTRIBUTE - Static variable in class org.nineml.coffeegrinder.parser.ForestNode
-
The internal name of the attribute that holds priority.
- PriorityAxe - Class in org.nineml.coffeegrinder.trees
-
An Axe that returns the highest priority trees first.
- PriorityAxe() - Constructor for class org.nineml.coffeegrinder.trees.PriorityAxe
- PriorityAxe(boolean) - Constructor for class org.nineml.coffeegrinder.trees.PriorityAxe
- progress(GearleyParser, int) - Method in interface org.nineml.coffeegrinder.parser.ProgressMonitor
-
Indicates progress in the parse.
- progress(GearleyParser, int) - Method in class org.nineml.coffeegrinder.util.DefaultProgressMonitor
-
Report progress.
- ProgressMonitor - Interface in org.nineml.coffeegrinder.parser
-
The ProgressMonitor allows you to track the progress of a parse.
- provablyUnambiguous() - Method in class org.nineml.coffeegrinder.parser.HygieneReport
-
Did the dk.brics.grammar.ambiguity analyzer report the grammar unambigous?
- prune() - Method in class org.nineml.coffeegrinder.parser.ParseForestGLL
Q
- quotePrintableCharacters - Static variable in class org.nineml.coffeegrinder.util.CodepointToString
R
- RandomAxe - Class in org.nineml.coffeegrinder.trees
-
An Axe that returns random trees.
- RandomAxe() - Constructor for class org.nineml.coffeegrinder.trees.RandomAxe
- range(int, int) - Static method in class org.nineml.coffeegrinder.tokens.CharacterSet
-
Construct a character set containing each of the characters in the specified range, inclusive.
- readSystemProperties() - Method in class org.nineml.logging.Logger
-
Set the log levels by reading system properties.
- regex(String) - Static method in class org.nineml.coffeegrinder.parser.TerminalSymbol
-
Return a token for a string.
- REGEX_NAME - Static variable in class org.nineml.coffeegrinder.util.ParserAttribute
- RegexCompiler - Class in org.nineml.coffeegrinder.util
- RegexCompiler(List<Rule>) - Constructor for class org.nineml.coffeegrinder.util.RegexCompiler
- reliablyUnambiguous() - Method in class org.nineml.coffeegrinder.parser.HygieneReport
-
Did the dk.brics.grammar.ambiguity analyzer run reliably?
- report() - Static method in class org.nineml.coffeegrinder.util.Instrumentation
- report(long) - Static method in class org.nineml.coffeegrinder.util.Instrumentation
- reset() - Method in class org.nineml.coffeegrinder.trees.Arborist
- reset() - Method in class org.nineml.coffeegrinder.trees.Lumberjack
- reset() - Method in interface org.nineml.coffeegrinder.trees.TreeSelector
-
Reset the state of the tree selector.
- reset() - Method in class org.nineml.coffeegrinder.trees.TreeSurgeon
- reset() - Static method in class org.nineml.coffeegrinder.util.Instrumentation
- resolveDuplicates() - Method in class org.nineml.coffeegrinder.parser.SourceGrammar
-
Resolve duplicate symbols in the grammar.
- rhs - Variable in class org.nineml.coffeegrinder.parser.Rule
- rhs - Variable in class org.nineml.coffeegrinder.parser.State
- rightExtent - Variable in class org.nineml.coffeegrinder.gll.BinarySubtreeNode
- rightExtent - Variable in class org.nineml.coffeegrinder.parser.ForestNode
-
The last position in the input covered by this node.
- rightExtent - Variable in class org.nineml.coffeegrinder.trees.GenericTree
- RightHandSide - Class in org.nineml.coffeegrinder.parser
-
A utility class for what appears on the "right hand side" of a production in a grammar.
- RightHandSide(List<Symbol>) - Constructor for class org.nineml.coffeegrinder.parser.RightHandSide
- RightHandSide(Symbol[]) - Constructor for class org.nineml.coffeegrinder.parser.RightHandSide
- rule - Variable in class org.nineml.coffeegrinder.parser.State
- Rule - Class in org.nineml.coffeegrinder.parser
-
A grammar rule.
- Rule(NonterminalSymbol, List<Symbol>) - Constructor for class org.nineml.coffeegrinder.parser.Rule
-
Construct a new rule mapping the nonterminal to a sequence of symbols.
- Rule(NonterminalSymbol, Symbol...) - Constructor for class org.nineml.coffeegrinder.parser.Rule
-
Construct a new rule mapping the nonterminal to a sequence of symbols.
S
- s(String) - Static method in class org.nineml.coffeegrinder.parser.TerminalSymbol
-
Return a token for a string.
- seed - Variable in class org.nineml.coffeegrinder.gll.BinarySubtree
- seedNotInGrammar(String) - Static method in exception org.nineml.coffeegrinder.exceptions.ParseException
-
Raised if the selected seed token is not in the grammar
- select(List<Family>, List<Family>) - Method in interface org.nineml.coffeegrinder.trees.TreeSelector
-
Make a selection.
- select(ParseTree, ForestNode, int, List<Family>) - Method in interface org.nineml.coffeegrinder.trees.Axe
-
Select a branch from a list of branches.
- select(ParseTree, ForestNode, int, List<Family>) - Method in class org.nineml.coffeegrinder.trees.PriorityAxe
- select(ParseTree, ForestNode, int, List<Family>) - Method in class org.nineml.coffeegrinder.trees.RandomAxe
- select(ParseTree, ForestNode, int, List<Family>) - Method in class org.nineml.coffeegrinder.trees.SequentialAxe
- selection - Variable in class org.nineml.coffeegrinder.trees.TreeSelection
- SequentialAxe - Class in org.nineml.coffeegrinder.trees
-
An Axe that returns ever tree in the forest.
- SequentialAxe() - Constructor for class org.nineml.coffeegrinder.trees.SequentialAxe
- SequentialAxe(boolean) - Constructor for class org.nineml.coffeegrinder.trees.SequentialAxe
- serialize() - Method in class org.nineml.coffeegrinder.parser.ParseForest
-
Serialize the graph as XML.
- serialize(PrintStream) - Method in class org.nineml.coffeegrinder.parser.ParseForest
-
Serialize the graph as XML.
- serialize(String) - Method in class org.nineml.coffeegrinder.parser.ParseForest
-
Serialize the graph as XML.
- setDefaultLogLevel(int) - Method in class org.nineml.logging.Logger
-
Set the default log level.
- setDefaultLogLevel(String) - Method in class org.nineml.logging.Logger
-
Set the default log level.
- setLogger(Logger) - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
Set the logger.
- setLogLevel(String, int) - Method in class org.nineml.logging.Logger
-
Set the log level for a particular category.
- setLogLevel(String, String) - Method in class org.nineml.logging.Logger
-
Set the log level for a particular category.
- setLogLevels(String) - Method in class org.nineml.logging.Logger
-
Set the log levels for a set of categories.
- setMarkAmbiguities(boolean) - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
Shall ambiguities be marked?
- setMessageLevel(int) - Method in interface org.nineml.coffeegrinder.parser.ParseListener
-
How verbose do you want me to be?
- setMessageLevel(int) - Method in class org.nineml.coffeegrinder.util.DefaultParseListener
- setMetadataProperty(String, String) - Method in class org.nineml.coffeegrinder.parser.SourceGrammar
-
Sets a metadata property.
- setNormalizeLineEndings(boolean) - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
Enable normalizing line endings?
- setParserType(String) - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
Set the parser type.
- setPrefixParsing(boolean) - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
Enable prefix parsing?
- setPriorityStyle(String) - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
Set the priority style.
- setProgressMonitor(ProgressMonitor) - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
Set the progress monitor.
- setReturnChart(boolean) - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
Set the return chart property.
- SILENT - Static variable in class org.nineml.logging.Logger
-
The log level to indicate no logging, not even errors.
- size() - Method in class org.nineml.coffeegrinder.parser.EarleyChart
-
How big is the chart?
- size() - Method in class org.nineml.coffeegrinder.parser.ParseForest
-
How big is the graph?
- slot - Variable in class org.nineml.coffeegrinder.gll.BinarySubtreeNode
- slot - Variable in class org.nineml.coffeegrinder.gll.CrfNode
- slot - Variable in class org.nineml.coffeegrinder.gll.Descriptor
- SourceGrammar - Class in org.nineml.coffeegrinder.parser
-
A grammar for the parser.
- SourceGrammar() - Constructor for class org.nineml.coffeegrinder.parser.SourceGrammar
-
Create a new grammar with default options.
- SourceGrammar(ParserOptions) - Constructor for class org.nineml.coffeegrinder.parser.SourceGrammar
-
Create a new grammar with a specific set of options.
- SourceGrammar(SourceGrammar) - Constructor for class org.nineml.coffeegrinder.parser.SourceGrammar
-
Create a new grammar from an existing grammar.
- start - Static variable in class org.nineml.coffeegrinder.util.Instrumentation
- startAmbiguity(int, int, int) - Method in class org.nineml.coffeegrinder.trees.GenericTreeBuilder
- startAmbiguity(int, int, int) - Method in class org.nineml.coffeegrinder.trees.NopTreeBuilder
- startAmbiguity(int, int, int) - Method in class org.nineml.coffeegrinder.trees.PrintStreamTreeBuilder
- startAmbiguity(int, int, int) - Method in class org.nineml.coffeegrinder.trees.StringTreeBuilder
- startAmbiguity(int, int, int) - Method in interface org.nineml.coffeegrinder.trees.TreeBuilder
-
Called at the start of an ambiguity that is not marked by a single nonterminal.
- starting(GearleyParser, int) - Method in interface org.nineml.coffeegrinder.parser.ProgressMonitor
-
Indicates that the parse is about to begin.
- starting(GearleyParser, int) - Method in class org.nineml.coffeegrinder.util.DefaultProgressMonitor
-
Start the monitor.
- startNonterminal(NonterminalSymbol, Map<String, String>, int, int) - Method in class org.nineml.coffeegrinder.trees.GenericTreeBuilder
- startNonterminal(NonterminalSymbol, Map<String, String>, int, int) - Method in class org.nineml.coffeegrinder.trees.NopTreeBuilder
- startNonterminal(NonterminalSymbol, Map<String, String>, int, int) - Method in class org.nineml.coffeegrinder.trees.PrintStreamTreeBuilder
- startNonterminal(NonterminalSymbol, Map<String, String>, int, int) - Method in class org.nineml.coffeegrinder.trees.StringTreeBuilder
- startNonterminal(NonterminalSymbol, Map<String, String>, int, int) - Method in interface org.nineml.coffeegrinder.trees.TreeBuilder
-
Called when a new nonterminal begins.
- startNonterminal(NonterminalSymbol, Map<String, String>, int, int) - Method in interface org.nineml.coffeegrinder.trees.TreeSelector
-
Start a nonterminal.
- startTree() - Method in class org.nineml.coffeegrinder.trees.GenericTreeBuilder
- startTree() - Method in class org.nineml.coffeegrinder.trees.NopTreeBuilder
- startTree() - Method in class org.nineml.coffeegrinder.trees.PrintStreamTreeBuilder
- startTree() - Method in class org.nineml.coffeegrinder.trees.StringTreeBuilder
- startTree() - Method in interface org.nineml.coffeegrinder.trees.TreeBuilder
-
Called first, when construction begins.
- state - Variable in class org.nineml.coffeegrinder.parser.EarleyItem
- state - Variable in class org.nineml.coffeegrinder.parser.ForestNode
- State - Class in org.nineml.coffeegrinder.parser
-
States (or Earley items) in the chart.
- StdoutTreeBuilder - Class in org.nineml.coffeegrinder.trees
-
A tree builder that sends serialized output to
System.out
. - StdoutTreeBuilder() - Constructor for class org.nineml.coffeegrinder.trees.StdoutTreeBuilder
- stop() - Method in class org.nineml.coffeegrinder.util.StopWatch
-
Stop the watch.
- StopWatch - Class in org.nineml.coffeegrinder.util
-
A utility class for managing a "wall clock" timer.
- StopWatch() - Constructor for class org.nineml.coffeegrinder.util.StopWatch
-
Create a stopwatch.
- string() - Method in class org.nineml.coffeegrinder.parser.ParserInput
- stringIterator(String...) - Static method in class org.nineml.coffeegrinder.util.Iterators
-
An iterator over a sequence of strings.
- stringIterator(List<String>) - Static method in class org.nineml.coffeegrinder.util.Iterators
-
An iterator over a sequence of strings.
- StringTreeBuilder - Class in org.nineml.coffeegrinder.trees
-
A tree builder that returns the serialized tree as a string.
- StringTreeBuilder() - Constructor for class org.nineml.coffeegrinder.trees.StringTreeBuilder
- StringTreeBuilder(boolean) - Constructor for class org.nineml.coffeegrinder.trees.StringTreeBuilder
- succeeded() - Method in class org.nineml.coffeegrinder.gll.GllParser
- succeeded() - Method in class org.nineml.coffeegrinder.gll.GllResult
- succeeded() - Method in class org.nineml.coffeegrinder.parser.EarleyResult
-
Did the parse succeed?
- succeeded() - Method in interface org.nineml.coffeegrinder.parser.GearleyResult
-
Returns true of the parse was successful.
- success - Variable in class org.nineml.coffeegrinder.gll.GllResult
- symbol - Variable in class org.nineml.coffeegrinder.gll.ClusterNode
- symbol - Variable in class org.nineml.coffeegrinder.parser.ForestNode
- symbol - Variable in class org.nineml.coffeegrinder.parser.Rule
- symbol - Variable in class org.nineml.coffeegrinder.parser.State
- symbol - Variable in class org.nineml.coffeegrinder.trees.GenericBranch
- Symbol - Class in org.nineml.coffeegrinder.parser
-
A grammar symbol.
- Symbol() - Constructor for class org.nineml.coffeegrinder.parser.Symbol
-
Create a symbol with no attributes.
- Symbol(Collection<ParserAttribute>) - Constructor for class org.nineml.coffeegrinder.parser.Symbol
-
Create a symbol with an initial set of attributes.
- symbolName - Variable in class org.nineml.coffeegrinder.parser.NonterminalSymbol
- symbols - Variable in class org.nineml.coffeegrinder.parser.RightHandSide
- SystemLogger - Class in org.nineml.logging
-
The system logger routes messages to another logging framework.
- SystemLogger() - Constructor for class org.nineml.logging.SystemLogger
- SystemLogger(Logger) - Constructor for class org.nineml.logging.SystemLogger
T
- TerminalSymbol - Class in org.nineml.coffeegrinder.parser
-
A terminal symbol.
- TerminalSymbol(Token) - Constructor for class org.nineml.coffeegrinder.parser.TerminalSymbol
-
Make a symbol for the specified token.
- TerminalSymbol(Token, Collection<ParserAttribute>) - Constructor for class org.nineml.coffeegrinder.parser.TerminalSymbol
-
Make a symbol for the specified token with the given attributes
- TerminalSymbol(Token, ParserAttribute) - Constructor for class org.nineml.coffeegrinder.parser.TerminalSymbol
-
Make a symbol for the specified token with a given ParserAttribute.
- textNotAllowed(String) - Static method in exception org.nineml.coffeegrinder.exceptions.CompilerException
-
Raised if text is used where it isn't allowed.
- token - Variable in class org.nineml.coffeegrinder.trees.GenericLeaf
- token(Token, Map<String, String>, int, int) - Method in class org.nineml.coffeegrinder.trees.GenericTreeBuilder
- token(Token, Map<String, String>, int, int) - Method in class org.nineml.coffeegrinder.trees.NopTreeBuilder
- token(Token, Map<String, String>, int, int) - Method in class org.nineml.coffeegrinder.trees.PrintStreamTreeBuilder
- token(Token, Map<String, String>, int, int) - Method in class org.nineml.coffeegrinder.trees.StringTreeBuilder
- token(Token, Map<String, String>, int, int) - Method in interface org.nineml.coffeegrinder.trees.TreeBuilder
-
Called when a terminal occurs.
- Token - Class in org.nineml.coffeegrinder.tokens
-
An input token.
- Token(Collection<ParserAttribute>) - Constructor for class org.nineml.coffeegrinder.tokens.Token
-
A token with attributes.
- TokenCharacter - Class in org.nineml.coffeegrinder.tokens
-
A single character
Token
. - TokenCharacterSet - Class in org.nineml.coffeegrinder.tokens
-
A token character set.
- TokenEOF - Class in org.nineml.coffeegrinder.tokens
-
A token that matches end of file.
- TokenEPSILON - Class in org.nineml.coffeegrinder.tokens
-
A single character
Token
. - TokenRegex - Class in org.nineml.coffeegrinder.tokens
-
A regular expression token
Token
. - tokens() - Method in class org.nineml.coffeegrinder.parser.ParserInput
- TokenString - Class in org.nineml.coffeegrinder.tokens
-
A string
Token
. - TokenUndefined - Class in org.nineml.coffeegrinder.tokens
-
A token that can match nothing.
- toString() - Method in class org.nineml.coffeegrinder.gll.BinarySubtreeNode
- toString() - Method in class org.nineml.coffeegrinder.gll.ClusterNode
- toString() - Method in class org.nineml.coffeegrinder.gll.CrfNode
- toString() - Method in class org.nineml.coffeegrinder.gll.Descriptor
- toString() - Method in class org.nineml.coffeegrinder.gll.PoppedNode
- toString() - Method in class org.nineml.coffeegrinder.parser.EarleyItem
- toString() - Method in class org.nineml.coffeegrinder.parser.Family
- toString() - Method in class org.nineml.coffeegrinder.parser.ForestNode
- toString() - Method in class org.nineml.coffeegrinder.parser.NonterminalSymbol
-
Pretty print a nonterminal.
- toString() - Method in class org.nineml.coffeegrinder.parser.Rule
-
Pretty print a node.
- toString() - Method in class org.nineml.coffeegrinder.parser.State
- toString() - Method in class org.nineml.coffeegrinder.parser.TerminalSymbol
-
Pretty print a token.
- toString() - Method in class org.nineml.coffeegrinder.tokens.CharacterSet
- toString() - Method in class org.nineml.coffeegrinder.tokens.TokenCharacter
-
Pretty print a token.
- toString() - Method in class org.nineml.coffeegrinder.tokens.TokenCharacterSet
- toString() - Method in class org.nineml.coffeegrinder.tokens.TokenEOF
-
Pretty print a token.
- toString() - Method in class org.nineml.coffeegrinder.tokens.TokenEPSILON
-
Pretty print a token.
- toString() - Method in class org.nineml.coffeegrinder.tokens.TokenRegex
- toString() - Method in class org.nineml.coffeegrinder.tokens.TokenString
-
Pretty print a token.
- toString() - Method in class org.nineml.coffeegrinder.tokens.TokenUndefined
-
Pretty print a token.
- toString() - Method in class org.nineml.coffeegrinder.trees.ParseTree
- toString() - Method in class org.nineml.coffeegrinder.trees.TreeNumber
- toString() - Method in class org.nineml.coffeegrinder.trees.Vertex
- toString() - Method in class org.nineml.coffeegrinder.util.ParserAttribute
- trace(String, String, Object...) - Method in class org.nineml.logging.CachingLogger
- trace(String, String, Object...) - Method in class org.nineml.logging.DefaultLogger
- trace(String, String, Object...) - Method in class org.nineml.logging.Logger
-
Issue a trace message.
- trace(String, String, Object...) - Method in class org.nineml.logging.SystemLogger
- TRACE - Static variable in class org.nineml.logging.Logger
-
The log level for trace messages.
- TreeBuilder - Interface in org.nineml.coffeegrinder.trees
-
The tree builder interface.
- TreeNumber - Class in org.nineml.coffeegrinder.trees
-
A numbering of potential trees.
- TreeNumber() - Constructor for class org.nineml.coffeegrinder.trees.TreeNumber
- TreeNumber(TreeNumber, int) - Constructor for class org.nineml.coffeegrinder.trees.TreeNumber
- TreeSelection - Class in org.nineml.coffeegrinder.trees
- TreeSelection(ForestNode, ParseTree, Family) - Constructor for class org.nineml.coffeegrinder.trees.TreeSelection
- TreeSelector - Interface in org.nineml.coffeegrinder.trees
-
The tree selector is responsible for choosing among ambiguous parses.
- TreeSurgeon - Class in org.nineml.coffeegrinder.trees
-
A specialist Arborist.
- TreeWalkerException - Exception in org.nineml.coffeegrinder.exceptions
-
Tree walking exceptions.
- TreeWalkerException(String, String) - Constructor for exception org.nineml.coffeegrinder.exceptions.TreeWalkerException
-
Grammar exception with a message.
- TreeWalkerException(String, String, Throwable) - Constructor for exception org.nineml.coffeegrinder.exceptions.TreeWalkerException
-
Grammar exception with an underlying cause.
U
- undefined - Static variable in class org.nineml.coffeegrinder.tokens.TokenUndefined
- UNDEFINED - Static variable in class org.nineml.coffeegrinder.parser.TerminalSymbol
- unexpectedCharacterSet(String) - Static method in exception org.nineml.coffeegrinder.exceptions.CompilerException
-
Raised if an unexpected character set is used.
- unexpectedElement(String) - Static method in exception org.nineml.coffeegrinder.exceptions.CompilerException
-
Raised if the compiled grammar contains an element with an unexpected name.
- unexpectedFlag(String) - Static method in exception org.nineml.coffeegrinder.exceptions.CompilerException
-
Raised if the internal flag value is unrecognized.
- unexpectedTerminalTokenClass(String) - Static method in exception org.nineml.coffeegrinder.exceptions.CompilerException
-
Raised if an unexpected terminal token class is encountered
- unicodeClass(String) - Static method in class org.nineml.coffeegrinder.tokens.CharacterSet
-
Construct a character set representing the specified Unicode character class.
- unsupportedVersion(String) - Static method in exception org.nineml.coffeegrinder.exceptions.CompilerException
-
Raised if the version is unrecognized.
- uppercase - Static variable in class org.nineml.coffeegrinder.util.CodepointToString
- useHex - Static variable in class org.nineml.coffeegrinder.util.CodepointToString
- usesRegex - Variable in class org.nineml.coffeegrinder.parser.ParserGrammar
V
- valueOf(String) - Static method in enum org.nineml.coffeegrinder.parser.ParserType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.nineml.coffeegrinder.parser.ParserType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- vertex - Variable in class org.nineml.coffeegrinder.trees.ParseTree
- Vertex - Class in org.nineml.coffeegrinder.trees
- Vertex(ForestNode, List<ParserAttribute>) - Constructor for class org.nineml.coffeegrinder.trees.Vertex
W
- w - Variable in class org.nineml.coffeegrinder.parser.EarleyItem
- warn(String, String, Object...) - Method in class org.nineml.logging.CachingLogger
- warn(String, String, Object...) - Method in class org.nineml.logging.DefaultLogger
- warn(String, String, Object...) - Method in class org.nineml.logging.Logger
-
Issue a warning message.
- warn(String, String, Object...) - Method in class org.nineml.logging.SystemLogger
- warning(String) - Method in interface org.nineml.coffeegrinder.parser.ParseListener
-
Emit a warning message.
- warning(String) - Method in class org.nineml.coffeegrinder.util.DefaultParseListener
- WARNING - Static variable in interface org.nineml.coffeegrinder.parser.ParseListener
-
Warning messages and above.
- WARNING - Static variable in class org.nineml.logging.Logger
-
The log level for warning messages.
- wasAmbiguousSelection() - Method in interface org.nineml.coffeegrinder.trees.Axe
-
Was the previous selection ambiguous?
- wasAmbiguousSelection() - Method in class org.nineml.coffeegrinder.trees.PriorityAxe
- wasAmbiguousSelection() - Method in class org.nineml.coffeegrinder.trees.RandomAxe
- wasAmbiguousSelection() - Method in class org.nineml.coffeegrinder.trees.SequentialAxe
- workingSet(GearleyParser, int, int) - Method in interface org.nineml.coffeegrinder.parser.ProgressMonitor
-
Indicates progress in the parse.
- workingSet(GearleyParser, int, int) - Method in class org.nineml.coffeegrinder.util.DefaultProgressMonitor
-
Report progress.
All Classes All Packages