- 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.
- endAlternative(RuleChoice) - Method in class org.nineml.coffeegrinder.parser.TreeBuilder
-
- endNonterminal(NonterminalSymbol, Map<String, String>, int, int) - Method in class org.nineml.coffeegrinder.parser.TreeBuilder
-
- endNonterminal(NonterminalSymbol, Map<String, String>, int, int) - Method in class org.nineml.coffeegrinder.util.NopPriorityTreeBuilder
-
- endNonterminal(NonterminalSymbol, Map<String, String>, int, int) - Method in class org.nineml.coffeegrinder.util.NopTreeBuilder
-
- endNonterminal(NonterminalSymbol, Map<String, String>, int, int) - Method in class org.nineml.coffeegrinder.util.ParseTreeBuilder
-
- endNonterminal(NonterminalSymbol, Map<String, String>, int, int) - Method in class org.nineml.coffeegrinder.util.StdoutTreeBuilder
-
- endTree() - Method in class org.nineml.coffeegrinder.parser.TreeBuilder
-
- EOF - Static variable in class org.nineml.coffeegrinder.parser.TerminalSymbol
-
- EOF - Static variable in class org.nineml.coffeegrinder.tokens.TokenEOF
-
- epsilon - Variable in class org.nineml.coffeegrinder.gll.MBsrAdd
-
- 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.util.ParserAttribute
-
- ERROR - Static variable in interface org.nineml.coffeegrinder.parser.ParseListener
-
Error messages only.
- 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 - Static variable in class org.nineml.logging.Logger
-
The log level for error messages.
- 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
-
- errorReadingGrammar(String) - Static method in exception org.nineml.coffeegrinder.exceptions.CompilerException
-
Raised if an error occurs reading the grammar
- 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, 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).
- 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 ranges.
- extendableLeaf() - Method in class org.nineml.coffeegrinder.parser.ParseForestGLL
-
- GearleyParser - Interface in org.nineml.coffeegrinder.parser
-
- GearleyResult - Interface in org.nineml.coffeegrinder.parser
-
- 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, ParserAttribute) - 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(String) - Static method in class org.nineml.coffeegrinder.tokens.TokenRegex
-
Create a token for the specified regular expression.
- 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, Collection<ParserAttribute>) - Static method in class org.nineml.coffeegrinder.tokens.TokenRegex
-
Create a token for the specified regular expression (with attributes)
- get(String) - Static method in class org.nineml.coffeegrinder.tokens.TokenString
-
Create a token for the specified string.
- get(String, ParserAttribute) - Static method in class org.nineml.coffeegrinder.tokens.TokenString
-
Create a token for the specified string (with an attribute)
- get(String, Collection<ParserAttribute>) - Static method in class org.nineml.coffeegrinder.tokens.TokenString
-
Create a token for the specified string (with attributes)
- getAttribute(String, String) - Method in class org.nineml.coffeegrinder.parser.ParseTree
-
- getAttribute(String) - Method in class org.nineml.coffeegrinder.util.Decoratable
-
Get a specific token attribute.
- getAttributes() - Method in class org.nineml.coffeegrinder.parser.ParseTree
-
- 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.
- getBinarySubtree() - Method in class org.nineml.coffeegrinder.gll.GllResult
-
- 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.
- getChildren() - Method in class org.nineml.coffeegrinder.parser.ParseTree
-
Get the children
- 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
-
- getColumnNumber() - Method in interface org.nineml.coffeegrinder.parser.GearleyResult
-
- 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
-
- getEdgeCounts(ForestNode) - Method in class org.nineml.coffeegrinder.parser.TreeBuilder
-
- getExposePrunableNonterminals() - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
Return prunable nonterminals in parse trees?
- getFamilies() - Method in class org.nineml.coffeegrinder.parser.ForestNode
-
- getFamilies() - Method in class org.nineml.coffeegrinder.util.NodeChoices
-
- getFirst(Symbol) - Method in class org.nineml.coffeegrinder.parser.ParserGrammar
-
- getFirst() - Method in class org.nineml.coffeegrinder.parser.RightHandSide
-
- getFirst(ParserGrammar) - Method in class org.nineml.coffeegrinder.parser.State
-
- 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
-
- 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
-
- 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.
- getInstructionPointer() - Method in class org.nineml.coffeegrinder.parser.State
-
- 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
-
- getLeftExtent() - Method in class org.nineml.coffeegrinder.parser.Family
-
- getLeftExtent() - Method in class org.nineml.coffeegrinder.parser.ForestNode
-
- getLeftExtent() - Method in interface org.nineml.coffeegrinder.parser.RuleChoice
-
- 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
-
- getLineNumber() - Method in interface org.nineml.coffeegrinder.parser.GearleyResult
-
- 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
-
The parser logger.
- getLogLevel(String) - Method in class org.nineml.logging.Logger
-
Get the log level for a particular category.
- getLoops() - Method in class org.nineml.coffeegrinder.parser.ForestNode
-
- 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, ParserAttribute) - Method in class org.nineml.coffeegrinder.parser.SourceGrammar
-
Return the nonterminal symbol identified by name.
- getNonterminal(String, Collection<ParserAttribute>) - Method in class org.nineml.coffeegrinder.parser.SourceGrammar
-
Return the nonterminal symbol identified by name.
- 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
-
- getOffset() - Method in interface org.nineml.coffeegrinder.parser.GearleyResult
-
- getOptions() - Method in class org.nineml.coffeegrinder.parser.ParseForest
-
Get the options for this forest.
- getParent() - Method in class org.nineml.coffeegrinder.parser.ParseTree
-
Get the parent.
- getParseCount() - Method in class org.nineml.coffeegrinder.parser.TreeBuilder
-
- 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
-
- getParser(ParserOptions) - 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
-
Return the parser type.
- getParserType() - Method in class org.nineml.coffeegrinder.parser.EarleyParser
-
Return the parser type.
- getParserType() - Method in interface org.nineml.coffeegrinder.parser.GearleyParser
-
- getParserType() - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
Return the default 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
-
- getParseTree() - Method in class org.nineml.coffeegrinder.util.ParseTreeBuilder
-
- 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
-
- getPrefixParsing() - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
If a parse fails, but some prefix of the input was successfully parsed, make that available.
- getProgressMonitor() - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
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?
- getReturnChart() - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
Return the Earley chart even for a successful parse?
- getRevealedParses() - Method in class org.nineml.coffeegrinder.parser.TreeBuilder
-
- 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.
- getRightExtent() - Method in class org.nineml.coffeegrinder.gll.BinarySubtree
-
- getRightExtent() - Method in class org.nineml.coffeegrinder.parser.Family
-
- getRightExtent() - Method in class org.nineml.coffeegrinder.parser.ForestNode
-
- getRightExtent() - Method in interface org.nineml.coffeegrinder.parser.RuleChoice
-
- getRightHandSide() - Method in class org.nineml.coffeegrinder.parser.Family
-
- getRightHandSide() - Method in class org.nineml.coffeegrinder.parser.ForestNode
-
- getRightHandSide() - Method in interface org.nineml.coffeegrinder.parser.RuleChoice
-
- getRoots() - Method in class org.nineml.coffeegrinder.parser.ParseForest
-
Get the root nodes in the graph.
- 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
-
- getSeed() - Method in interface org.nineml.coffeegrinder.parser.GearleyParser
-
- getSeed() - Method in class org.nineml.coffeegrinder.parser.ParserGrammar
-
- 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.ParseTree
-
Get the symbol associated with this node in the tree.
- getSymbol() - Method in class org.nineml.coffeegrinder.parser.Rule
-
The nonterminal symbol defined by this rule.
- getSymbol() - Method in interface org.nineml.coffeegrinder.parser.RuleChoice
-
- 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.ParseTree
-
Get the token associated with this node in the tree.
- 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
-
- getTokens() - Method in class org.nineml.coffeegrinder.gll.GllParser
-
- getTree() - Method in class org.nineml.coffeegrinder.gll.GllResult
-
- getTree(TreeBuilder) - Method in class org.nineml.coffeegrinder.gll.GllResult
-
- getTree() - Method in class org.nineml.coffeegrinder.parser.EarleyResult
-
- getTree(TreeBuilder) - Method in class org.nineml.coffeegrinder.parser.EarleyResult
-
Get a tree.
- getTree() - Method in interface org.nineml.coffeegrinder.parser.GearleyResult
-
- getTree(TreeBuilder) - Method in interface org.nineml.coffeegrinder.parser.GearleyResult
-
- getTree() - Method in class org.nineml.coffeegrinder.parser.ParseForest
-
- getTree(TreeBuilder) - Method in class org.nineml.coffeegrinder.parser.ParseForest
-
- 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.util.ParserAttribute
-
Get the value of an attribute.
- 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
-
- GllParser(ParserGrammar, ParserOptions) - Constructor for class org.nineml.coffeegrinder.gll.GllParser
-
- GllResult - Class in org.nineml.coffeegrinder.gll
-
- 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
-
- Grammar() - Constructor for class org.nineml.coffeegrinder.parser.Grammar
-
- grammar - Variable in class org.nineml.coffeegrinder.parser.XEarleyParser
-
- GrammarCompiler - Class in org.nineml.coffeegrinder.util
-
Store and retrieve CoffeeGrinder grammar files.
- GrammarCompiler() - Constructor for class org.nineml.coffeegrinder.util.GrammarCompiler
-
Construct a grammar compiler with default parser options.
- GrammarCompiler(ParserOptions) - Constructor for class org.nineml.coffeegrinder.util.GrammarCompiler
-
Construct a grammar compiler.
- 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.
- i - Variable in class org.nineml.coffeegrinder.gll.CrfNode
-
- 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(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, 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)
- 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 ranges.
- INFO - Static variable in interface org.nineml.coffeegrinder.parser.ParseListener
-
Informational messages and above.
- 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 - Static variable in class org.nineml.logging.Logger
-
The log level for informational messages.
- 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
-
- intermediate - Variable in class org.nineml.coffeegrinder.parser.ForestNodeGLL
-
- internalError(String) - Static method in exception org.nineml.coffeegrinder.exceptions.ParseException
-
Raised if an internal error occurs.
- internalError() - Static method in exception org.nineml.coffeegrinder.exceptions.TreeWalkerException
-
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.
- invalidGramamr(String) - Static method in exception org.nineml.coffeegrinder.exceptions.CompilerException
-
Raised if the grammar is invalid.
- 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.
- invalidPRUNING(String) - Static method in exception org.nineml.coffeegrinder.exceptions.AttributeException
-
Raised if an attempt is made to set an invalid pruning value.
- ioError(String, Exception) - Static method in exception org.nineml.coffeegrinder.exceptions.ForestException
-
An I/O exception.
- 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
-
- isAmbiguous() - Method in class org.nineml.coffeegrinder.parser.ParseForest
-
Is the grammar represented by this graph ambiguous?
- isAmbiguous() - Method in class org.nineml.coffeegrinder.parser.TreeBuilder
-
- 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
-
- isInfinitelyAmbiguous() - Method in class org.nineml.coffeegrinder.parser.ParseForest
-
Is the grammar represented by this graph infinitely ambiguous?
- isInfinitelyAmbiguous() - Method in class org.nineml.coffeegrinder.parser.TreeBuilder
-
- 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
-
- isPruneable() - Method in class org.nineml.coffeegrinder.parser.Symbol
-
- 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?
- 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
-
- matches(Symbol) - Method in class org.nineml.coffeegrinder.parser.NonterminalSymbol
-
Are these the same 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(Symbol) - Method in class org.nineml.coffeegrinder.parser.Symbol
-
Does this symbol match the specified symbol?
- matches(Token) - Method in class org.nineml.coffeegrinder.parser.TerminalSymbol
-
Does this symbol match the given token?
- matches(Symbol) - Method in class org.nineml.coffeegrinder.parser.TerminalSymbol
-
Does this symbol match this other symbol?
- matches(int) - Method in class org.nineml.coffeegrinder.tokens.CharacterSet
-
Test if a code point occurs in the set.
- 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(String) - Method in class org.nineml.coffeegrinder.tokens.TokenCharacter
-
Does this token match this string?
- 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(String) - Method in class org.nineml.coffeegrinder.tokens.TokenRegex
-
- matches(Token) - Method in class org.nineml.coffeegrinder.tokens.TokenString
-
Does this token match the input?
- matches(char) - Method in class org.nineml.coffeegrinder.tokens.TokenString
-
Does this toke match this character?
- matches(String) - Method in class org.nineml.coffeegrinder.tokens.TokenString
-
Does this token match this string?
- MBsrAdd - Class in org.nineml.coffeegrinder.gll
-
- MBsrAdd(State) - Constructor for class org.nineml.coffeegrinder.gll.MBsrAdd
-
- MBsrAdd(State, boolean) - Constructor for class org.nineml.coffeegrinder.gll.MBsrAdd
-
- MCall - Class in org.nineml.coffeegrinder.gll
-
- MCall(State) - Constructor for class org.nineml.coffeegrinder.gll.MCall
-
- MComment - Class in org.nineml.coffeegrinder.gll
-
- MComment(String) - Constructor for class org.nineml.coffeegrinder.gll.MComment
-
- 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
-
- MFollow - Class in org.nineml.coffeegrinder.gll
-
- MFollow(NonterminalSymbol) - Constructor for class org.nineml.coffeegrinder.gll.MFollow
-
- MGoto - Class in org.nineml.coffeegrinder.gll
-
- MGoto(State) - Constructor for class org.nineml.coffeegrinder.gll.MGoto
-
- MIncrementCI - Class in org.nineml.coffeegrinder.gll
-
- MIncrementCI() - Constructor for class org.nineml.coffeegrinder.gll.MIncrementCI
-
- 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
-
- MLabel - Class in org.nineml.coffeegrinder.gll
-
- MLabel(State) - Constructor for class org.nineml.coffeegrinder.gll.MLabel
-
- MNextDescriptor - Class in org.nineml.coffeegrinder.gll
-
- MNextDescriptor() - Constructor for class org.nineml.coffeegrinder.gll.MNextDescriptor
-
- moreParses() - Method in class org.nineml.coffeegrinder.parser.TreeBuilder
-
- MStatement - Class in org.nineml.coffeegrinder.gll
-
- MStatement() - Constructor for class org.nineml.coffeegrinder.gll.MStatement
-
- MTestSelect - Class in org.nineml.coffeegrinder.gll
-
- MTestSelect(State) - Constructor for class org.nineml.coffeegrinder.gll.MTestSelect
-
- 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
- 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.
- serialize() - Method in class org.nineml.coffeegrinder.parser.ParseTree
-
Serialize the tree as XML.
- serialize(PrintStream) - Method in class org.nineml.coffeegrinder.parser.ParseTree
-
Serialize the tree as XML.
- serialize(String) - Method in class org.nineml.coffeegrinder.parser.ParseTree
-
Serialize the tree 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.
- setExposePrunableNonterminals(boolean) - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
- setInstructionPointer(int) - Method in class org.nineml.coffeegrinder.parser.State
-
- 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.
- 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.
- setParserType(String) - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
Set the default parser type.
- setPrefixParsing(boolean) - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
- setProgressMonitor(ProgressMonitor) - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
Set the progress monitor.
- setReturnChart(boolean) - Method in class org.nineml.coffeegrinder.parser.ParserOptions
-
- 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
-
- slot - Variable in class org.nineml.coffeegrinder.gll.MBsrAdd
-
- slot - Variable in class org.nineml.coffeegrinder.gll.MCall
-
- slot - Variable in class org.nineml.coffeegrinder.gll.MTestSelect
-
- SourceGrammar - Class in org.nineml.coffeegrinder.parser
-
- SourceGrammar() - Constructor for class org.nineml.coffeegrinder.parser.SourceGrammar
-
Create a new grammar.
- 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.
- startAlternative(List<RuleChoice>) - Method in class org.nineml.coffeegrinder.parser.TreeBuilder
-
- 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.parser.TreeBuilder
-
- startNonterminal(NonterminalSymbol, Map<String, String>, int, int) - Method in class org.nineml.coffeegrinder.util.NopPriorityTreeBuilder
-
- startNonterminal(NonterminalSymbol, Map<String, String>, int, int) - Method in class org.nineml.coffeegrinder.util.NopTreeBuilder
-
- startNonterminal(NonterminalSymbol, Map<String, String>, int, int) - Method in class org.nineml.coffeegrinder.util.ParseTreeBuilder
-
- startNonterminal(NonterminalSymbol, Map<String, String>, int, int) - Method in class org.nineml.coffeegrinder.util.StdoutTreeBuilder
-
- startTree() - Method in class org.nineml.coffeegrinder.parser.TreeBuilder
-
- 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.
- State(Rule) - Constructor for class org.nineml.coffeegrinder.parser.State
-
- State(State, int) - Constructor for class org.nineml.coffeegrinder.parser.State
-
- State(Rule, int) - Constructor for class org.nineml.coffeegrinder.parser.State
-
- StdoutTreeBuilder - Class in org.nineml.coffeegrinder.util
-
- StdoutTreeBuilder() - Constructor for class org.nineml.coffeegrinder.util.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.
- 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.
- 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
-
- 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.gll.MFollow
-
- 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 - 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.
- 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
-