Skip navigation links
A B C D E F G H I J L M N O P Q R S T U V W X Y _ 

A

AbstractOption - Class in org.yuanheng.cookcc.codegen.options
 
AbstractOption() - Constructor for class org.yuanheng.cookcc.codegen.options.AbstractOption
 
accept - Static variable in class org.yuanheng.cookcc.input.yacc.YaccLexer.cc_lexer
 
accept - Static variable in class org.yuanheng.cookcc.util.TokenParser.cc_lexer
 
ACTION - Static variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
ACTION_CODE - Static variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
actionContent() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
ActionCreator - Class in org.yuanheng.cookcc.input.xml
 
ActionCreator() - Constructor for class org.yuanheng.cookcc.input.xml.ActionCreator
 
actionEof() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
actionLB() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
actionRB() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
This is a slightly complicated situation.
add(DFARow) - Method in class org.yuanheng.cookcc.dfa.DFATable
 
add(RhsDoc) - Method in class org.yuanheng.cookcc.input.xml.GrammarHelper
 
add(RuleDoc) - Method in class org.yuanheng.cookcc.input.xml.LexerStateHelper
 
add(String, String, Object, Object, DecodeEngine) - Method in class org.yuanheng.cookcc.input.xml.RuleDocAdder
 
add(int) - Method in class org.yuanheng.cookcc.lexer.ECS
 
add(boolean[]) - Method in class org.yuanheng.cookcc.lexer.ECS
 
add(short[]) - Method in class org.yuanheng.cookcc.lexer.ECS
All non-zero values are treated as a group.
add(NFA) - Method in class org.yuanheng.cookcc.lexer.ESet
 
addBlock(short) - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
addCode(String, String) - Method in class org.yuanheng.cookcc.doc.Document
 
addCode(String) - Method in class org.yuanheng.cookcc.input.xml.CodeHelper
 
addErrorState(int, short) - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
addOption(String) - Method in class org.yuanheng.cookcc.OptionMap
 
addOption(String, String) - Method in class org.yuanheng.cookcc.OptionMap
 
addPattern(PatternDoc) - Method in class org.yuanheng.cookcc.doc.RuleDoc
 
addRhs(RhsDoc) - Method in class org.yuanheng.cookcc.doc.GrammarDoc
 
addRule(RuleDoc) - Method in class org.yuanheng.cookcc.doc.LexerStateDoc
 
addShortcut(ShortcutDoc) - Method in class org.yuanheng.cookcc.doc.LexerDoc
 
addStates(String) - Method in class org.yuanheng.cookcc.doc.RuleDoc
Add a comma separated list of states that this pattern applies to.
addSymbol(int) - Method in class org.yuanheng.cookcc.parser.TokenSet
 
addTokens(TokensDoc) - Method in class org.yuanheng.cookcc.doc.Document
 
addTokens(String) - Method in class org.yuanheng.cookcc.doc.TokensDoc
 
addType(TypeDoc) - Method in class org.yuanheng.cookcc.doc.ParserDoc
 
ALL - Variable in class org.yuanheng.cookcc.lexer.CCL
 
ALNUM - Variable in class org.yuanheng.cookcc.lexer.CCL
 
ALPHA - Variable in class org.yuanheng.cookcc.lexer.CCL
 
ANALYSIS_FILE - Static variable in class org.yuanheng.cookcc.Main
 
anchor - Variable in class org.yuanheng.cookcc.lexer.NFA
 
ANY - Variable in class org.yuanheng.cookcc.lexer.CCL
 
ASCII - Variable in class org.yuanheng.cookcc.lexer.CCL
 

B

BadIterationException - Exception in org.yuanheng.cookcc.exception
 
BadIterationException(int, Object) - Constructor for exception org.yuanheng.cookcc.exception.BadIterationException
 
BALANCE - Variable in class org.yuanheng.cookcc.dfa.TableCompressor
 
begin(int) - Method in class org.yuanheng.cookcc.input.yacc.YaccLexer
Set the lexer's current state.
begin(String) - Method in class org.yuanheng.cookcc.input.yacc.YaccLexer
This function is used to change the initial state for the lexer.
begin(int) - Method in class org.yuanheng.cookcc.util.TokenParser
Set the lexer's current state.
BLANK - Variable in class org.yuanheng.cookcc.lexer.CCL
 
BLOCKCOMMENT - Static variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
blockCommentContent() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
blockCommentEnd() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
blockCommentEof() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
blockCommentStart() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
build() - Method in class org.yuanheng.cookcc.parser.LALR
 
buildDFA(ESet, ESet) - Method in class org.yuanheng.cookcc.lexer.Lexer
 
buildStates(Closure, Comparator<Item>) - Method in class org.yuanheng.cookcc.parser.Parser
 
ByteCCL() - Constructor for class org.yuanheng.cookcc.lexer.CCL.ByteCCL
 

C

canFill(int, int, int, int) - Method in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
canFill(int, int, int, int) - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
caseValue - Variable in class org.yuanheng.cookcc.lexer.NFA
 
cat(NFA) - Method in class org.yuanheng.cookcc.lexer.NFA
 
cc_lexer() - Constructor for class org.yuanheng.cookcc.input.yacc.YaccLexer.cc_lexer
 
cc_lexer() - Constructor for class org.yuanheng.cookcc.util.TokenParser.cc_lexer
 
cc_parser() - Constructor for class org.yuanheng.cookcc.input.yacc.YaccLexer.cc_parser
 
CCL - Class in org.yuanheng.cookcc.lexer
 
CCL(int) - Constructor for class org.yuanheng.cookcc.lexer.CCL
 
CCL.ByteCCL - Class in org.yuanheng.cookcc.lexer
 
CCL.CharacterCCL - Class in org.yuanheng.cookcc.lexer
 
CCLException - Exception in org.yuanheng.cookcc.exception
 
CCLException(String, Exception) - Constructor for exception org.yuanheng.cookcc.exception.CCLException
 
CCLException(String) - Constructor for exception org.yuanheng.cookcc.exception.CCLException
 
CharacterCCL() - Constructor for class org.yuanheng.cookcc.lexer.CCL.CharacterCCL
 
charSet - Variable in class org.yuanheng.cookcc.lexer.NFA
 
checkTerminalName(int, String, int[]) - Method in class org.yuanheng.cookcc.parser.Parser
 
checkTerminalName(int, String, int[], boolean) - Method in class org.yuanheng.cookcc.parser.Parser
 
ClassOption - Class in org.yuanheng.cookcc.codegen.options
 
ClassOption() - Constructor for class org.yuanheng.cookcc.codegen.options.ClassOption
 
cleanState(int, int) - Method in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
cleanStateDiff(int, int) - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
cleanStateRepeat(int, int) - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
clone() - Method in class org.yuanheng.cookcc.dfa.DFARow
 
clone() - Method in class org.yuanheng.cookcc.dfa.DFATable
 
clone() - Method in class org.yuanheng.cookcc.parser.ItemSet
 
clone() - Method in class org.yuanheng.cookcc.parser.TokenSet
 
Closure - Interface in org.yuanheng.cookcc.parser
 
closure(ItemSet) - Method in interface org.yuanheng.cookcc.parser.Closure
 
closure(ItemSet) - Method in class org.yuanheng.cookcc.parser.LR0Closure
Does epsilon closure for LR(0) items.
CNTRL - Variable in class org.yuanheng.cookcc.lexer.CCL
 
CodeCreator - Class in org.yuanheng.cookcc.input.xml
 
CodeCreator() - Constructor for class org.yuanheng.cookcc.input.xml.CodeCreator
 
CodeGen - Interface in org.yuanheng.cookcc.interfaces
 
CodeHelper - Class in org.yuanheng.cookcc.input.xml
 
CodeHelper() - Constructor for class org.yuanheng.cookcc.input.xml.CodeHelper
 
CODEINCLUDE - Static variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
codeIncludeContent() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
codeIncludeEnd() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
codeIncludeEof() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
codeIncludeStart() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
compare(boolean[], boolean[]) - Static method in class org.yuanheng.cookcc.parser.Utils
 
compare(int[], int[]) - Static method in class org.yuanheng.cookcc.parser.Utils
 
CompareLookahead - Class in org.yuanheng.cookcc.parser
 
CompareLookahead() - Constructor for class org.yuanheng.cookcc.parser.CompareLookahead
 
compareLookahead(boolean[], boolean[]) - Method in class org.yuanheng.cookcc.parser.CompareLookahead
 
compareTo(TableCompressor.ErrorVector) - Method in class org.yuanheng.cookcc.dfa.TableCompressor.ErrorVector
 
compareTo(ESet) - Method in class org.yuanheng.cookcc.lexer.ESet
 
compareTo(ItemSet) - Method in class org.yuanheng.cookcc.parser.ItemSet
 
compareTo(Production) - Method in class org.yuanheng.cookcc.parser.Production
 
compareTo(TokenSet) - Method in class org.yuanheng.cookcc.parser.TokenSet
 
CompressedParserTable - Class in org.yuanheng.cookcc.dfa
Perform table compression
CompressedParserTable(Parser) - Constructor for class org.yuanheng.cookcc.dfa.CompressedParserTable
 
CompressedTable - Class in org.yuanheng.cookcc.dfa
Perform table compression
CompressedTable(Lexer) - Constructor for class org.yuanheng.cookcc.dfa.CompressedTable
 
compute() - Method in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
compute() - Method in class org.yuanheng.cookcc.dfa.CompressedTable
 
compute(short[], short[], short[]) - Method in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
compute() - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
compute() - Method in class org.yuanheng.cookcc.lexer.ECS
Not a particularly efficient method to compute equivalent classes.
computeFirst(int[], int, int, TokenSet) - Method in class org.yuanheng.cookcc.parser.Parser
 
computeFirstSet() - Method in class org.yuanheng.cookcc.parser.Parser
 
computeUsedSymbols() - Method in class org.yuanheng.cookcc.parser.Parser
 
CookCCException - Exception in org.yuanheng.cookcc.exception
 
CookCCException(int, String) - Constructor for exception org.yuanheng.cookcc.exception.CookCCException
 
copy(NFA) - Method in class org.yuanheng.cookcc.lexer.NFA
 
create(String, String, Element, Object, DecodeEngine) - Method in class org.yuanheng.cookcc.input.xml.ActionCreator
 
create(String, String, Element, Object, DecodeEngine) - Method in class org.yuanheng.cookcc.input.xml.CodeCreator
 
create(String, String, Element, Object, DecodeEngine) - Method in class org.yuanheng.cookcc.input.xml.GrammarCreator
 
create(String, String, Element, Object, DecodeEngine) - Method in class org.yuanheng.cookcc.input.xml.LexerStateCreator
 
create(String, String, Element, Object, DecodeEngine) - Method in class org.yuanheng.cookcc.input.xml.PatternCreator
 
create(String, String, Element, Object, DecodeEngine) - Method in class org.yuanheng.cookcc.input.xml.RhsCreator
 
create(String, String, Element, Object, DecodeEngine) - Method in class org.yuanheng.cookcc.input.xml.RuleCreator
 
create(String, String, Element, Object, DecodeEngine) - Method in class org.yuanheng.cookcc.input.xml.ShortcutCreator
 
create(String, String, Element, Object, DecodeEngine) - Method in class org.yuanheng.cookcc.input.xml.TokensCreator
 
create(String, String, Element, Object, DecodeEngine) - Method in class org.yuanheng.cookcc.input.xml.TypeCreator
 
createDummyItem(Production) - Method in class org.yuanheng.cookcc.parser.Parser
Dummy items are for searching purpose.
createInternalRule(LexerDoc) - Static method in class org.yuanheng.cookcc.doc.RuleDoc
There are two internal rules: <<EOF>> for dealing with unexpected end of the file and .|\n that covers all characters.
createItem(Production, int, TokenSet) - Method in class org.yuanheng.cookcc.parser.Parser
 
createNFA() - Method in class org.yuanheng.cookcc.lexer.NFAFactory
 
createNFA(int, boolean[]) - Method in class org.yuanheng.cookcc.lexer.NFAFactory
 
createTokenSet() - Method in class org.yuanheng.cookcc.parser.Parser
 

D

DEFAULT - Static variable in class org.yuanheng.cookcc.parser.Token
 
DEFAULT_TABLE_TYPE - Static variable in class org.yuanheng.cookcc.doc.LexerDoc
 
DEFAULT_TABLE_TYPE - Static variable in class org.yuanheng.cookcc.doc.ParserDoc
 
defaults - Static variable in class org.yuanheng.cookcc.codegen.java.JavaCodeGen.Resources
 
DEFAULTS_URI - Static variable in class org.yuanheng.cookcc.codegen.java.JavaCodeGen
 
deleteNFA(NFA) - Method in class org.yuanheng.cookcc.lexer.NFAFactory
 
DFARow - Class in org.yuanheng.cookcc.dfa
 
DFARow(int) - Constructor for class org.yuanheng.cookcc.dfa.DFARow
 
DFARow(DFARow) - Constructor for class org.yuanheng.cookcc.dfa.DFARow
 
DFATable - Class in org.yuanheng.cookcc.dfa
A simple wrapper for Vector<DFARow> that provides some utility functions.
DFATable() - Constructor for class org.yuanheng.cookcc.dfa.DFATable
 
DFATable(DFATable) - Constructor for class org.yuanheng.cookcc.dfa.DFATable
 
DIGIT - Variable in class org.yuanheng.cookcc.lexer.CCL
 
Document - Class in org.yuanheng.cookcc.doc
This is the parsed tree from cookcc input.
Document() - Constructor for class org.yuanheng.cookcc.doc.Document
 
doFill(int, int, int, int) - Method in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
doFill(short, int, int, int) - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
doFillState(int, int, int) - Method in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
doFillState(short) - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
doFillStates() - Method in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
doFillStates() - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
doInsertState(short, short) - Method in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
dumpSection3Code() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
duplicate() - Method in class org.yuanheng.cookcc.lexer.NFA
Create a complete deep copy of this NFA.

E

earlyEof() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
echo() - Method in class org.yuanheng.cookcc.input.yacc.YaccLexer
Print the current string token to the standard output.
echo() - Method in class org.yuanheng.cookcc.util.TokenParser
Print the current string token to the standard output.
eClosure(ESet) - Method in class org.yuanheng.cookcc.lexer.Lexer
 
ecs - Static variable in class org.yuanheng.cookcc.input.yacc.YaccLexer.cc_lexer
 
ecs - Static variable in class org.yuanheng.cookcc.input.yacc.YaccLexer.cc_parser
 
ECS - Class in org.yuanheng.cookcc.lexer
Equivalent character classes.
ECS(int) - Constructor for class org.yuanheng.cookcc.lexer.ECS
 
ecs - Static variable in class org.yuanheng.cookcc.util.TokenParser.cc_lexer
 
ECSParserTable - Class in org.yuanheng.cookcc.dfa
Perform table compression
ECSParserTable(Parser) - Constructor for class org.yuanheng.cookcc.dfa.ECSParserTable
 
ECSTable - Class in org.yuanheng.cookcc.dfa
Utility class that computes the full table.
ECSTable(Lexer) - Constructor for class org.yuanheng.cookcc.dfa.ECSTable
 
editFinished(String, String, Element, Object, Object, DecodeEngine) - Method in class org.yuanheng.cookcc.input.xml.ActionCreator
 
editFinished(String, String, Element, Object, Object, DecodeEngine) - Method in class org.yuanheng.cookcc.input.xml.CodeCreator
 
editFinished(String, String, Element, Object, Object, DecodeEngine) - Method in class org.yuanheng.cookcc.input.xml.GrammarCreator
 
editFinished(String, String, Element, Object, Object, DecodeEngine) - Method in class org.yuanheng.cookcc.input.xml.LexerStateCreator
 
editFinished(String, String, Element, Object, Object, DecodeEngine) - Method in class org.yuanheng.cookcc.input.xml.PatternCreator
 
editFinished(String, String, Element, Object, Object, DecodeEngine) - Method in class org.yuanheng.cookcc.input.xml.RhsCreator
 
editFinished(String, String, Element, Object, Object, DecodeEngine) - Method in class org.yuanheng.cookcc.input.xml.RuleCreator
 
editFinished(String, String, Element, Object, Object, DecodeEngine) - Method in class org.yuanheng.cookcc.input.xml.ShortcutCreator
 
editFinished(String, String, Element, Object, Object, DecodeEngine) - Method in class org.yuanheng.cookcc.input.xml.TokensCreator
 
editFinished(String, String, Element, Object, Object, DecodeEngine) - Method in class org.yuanheng.cookcc.input.xml.TypeCreator
 
EMPTY - Variable in class org.yuanheng.cookcc.lexer.CCL
 
EMPTY - Static variable in class org.yuanheng.cookcc.lexer.NFA
 
endSection3() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
eof() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
EOF - Variable in class org.yuanheng.cookcc.lexer.CCL
 
EPSILON - Static variable in class org.yuanheng.cookcc.lexer.NFA
 
error(String) - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
error(Exception) - Static method in class org.yuanheng.cookcc.Main
 
error(String) - Static method in class org.yuanheng.cookcc.Main
 
ERROR - Static variable in class org.yuanheng.cookcc.parser.Parser
 
ERROR_MSG - Static variable in exception org.yuanheng.cookcc.exception.BadIterationException
 
ERROR_MSG - Static variable in exception org.yuanheng.cookcc.exception.CCLException
 
ERROR_MSG - Static variable in exception org.yuanheng.cookcc.exception.CookCCException
 
ERROR_MSG - Static variable in exception org.yuanheng.cookcc.exception.EscapeSequenceException
 
ERROR_MSG - Static variable in exception org.yuanheng.cookcc.exception.InvalidRegExException
 
ERROR_MSG - Static variable in exception org.yuanheng.cookcc.exception.LookaheadException
 
ERROR_MSG - Static variable in exception org.yuanheng.cookcc.exception.MultipleTrailContextException
 
ERROR_MSG - Static variable in exception org.yuanheng.cookcc.exception.NoInitialStateException
 
ERROR_MSG - Static variable in exception org.yuanheng.cookcc.exception.OptionException
 
ERROR_MSG - Static variable in exception org.yuanheng.cookcc.exception.UnknownNameException
 
ERROR_MSG - Static variable in exception org.yuanheng.cookcc.exception.UnknownOptionException
 
ERROR_MSG - Static variable in exception org.yuanheng.cookcc.exception.VariableTrailContextException
 
ErrorVector(DFARow, short) - Constructor for class org.yuanheng.cookcc.dfa.TableCompressor.ErrorVector
 
esc(String, int[]) - Static method in class org.yuanheng.cookcc.lexer.CCL
Compute the escape sequence character.
EscapeSequenceException - Exception in org.yuanheng.cookcc.exception
 
EscapeSequenceException(String) - Constructor for exception org.yuanheng.cookcc.exception.EscapeSequenceException
 
ESet - Class in org.yuanheng.cookcc.lexer
 
ESet() - Constructor for class org.yuanheng.cookcc.lexer.ESet
 

F

find(Item) - Method in class org.yuanheng.cookcc.parser.ItemSet
 
findRepeat(DFARow, short[]) - Static method in class org.yuanheng.cookcc.dfa.TableCompressor
 
FINISH - Static variable in class org.yuanheng.cookcc.parser.Parser
 
FullTable - Class in org.yuanheng.cookcc.dfa
Utility class that computes the full table.
FullTable(Lexer) - Constructor for class org.yuanheng.cookcc.dfa.FullTable
 

G

generateOutput(Document) - Method in class org.yuanheng.cookcc.codegen.java.JavaCodeGen
 
generateOutput(Document) - Method in class org.yuanheng.cookcc.codegen.plain.PlainCodeGen
 
generateOutput(Document) - Method in class org.yuanheng.cookcc.codegen.xml.XmlCodeGen
 
generateOutput(Document) - Method in class org.yuanheng.cookcc.codegen.yacc.YaccCodeGen
 
generateOutput(Document) - Method in interface org.yuanheng.cookcc.interfaces.CodeGen
 
generateTemplateOutput(Document, File) - Method in class org.yuanheng.cookcc.codegen.java.JavaCodeGen
 
getAccept() - Method in class org.yuanheng.cookcc.dfa.LexerDFAInfo
 
getAccepts() - Method in class org.yuanheng.cookcc.dfa.DFATable
 
getAction() - Method in class org.yuanheng.cookcc.doc.RhsDoc
 
getAction() - Method in class org.yuanheng.cookcc.doc.RuleDoc
 
getActionLineNumber() - Method in class org.yuanheng.cookcc.doc.RhsDoc
 
getAnalysisFile(OptionMap) - Static method in class org.yuanheng.cookcc.Main
 
getArgument(String) - Method in class org.yuanheng.cookcc.OptionMap
 
getAvailableOptions() - Method in class org.yuanheng.cookcc.OptionMap
 
getBackup() - Method in class org.yuanheng.cookcc.dfa.LexerDFAInfo
 
getBackupPatterns() - Method in class org.yuanheng.cookcc.lexer.Lexer
 
getBase() - Method in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
getBase() - Method in class org.yuanheng.cookcc.dfa.CompressedTable
 
getBase() - Method in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
getBase() - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
getBaseAdd() - Method in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
getBaseAdd() - Method in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
getBeginLocations() - Method in class org.yuanheng.cookcc.lexer.Lexer
 
getBegins() - Method in class org.yuanheng.cookcc.dfa.LexerDFAInfo
 
getBlockSize(short, int[]) - Method in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
getBlockSize(int, int[]) - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
getBol() - Method in class org.yuanheng.cookcc.dfa.LexerDFAInfo
 
getBolStates() - Method in class org.yuanheng.cookcc.dfa.LexerDFAInfo
 
getByteCCL() - Static method in class org.yuanheng.cookcc.lexer.CCL
 
getCaseCount() - Method in class org.yuanheng.cookcc.dfa.LexerDFAInfo
 
getCaseCount() - Method in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
getCaseCount() - Method in class org.yuanheng.cookcc.lexer.Lexer
 
getCaseCount() - Method in class org.yuanheng.cookcc.parser.Parser
 
getCases() - Method in class org.yuanheng.cookcc.dfa.LexerDFAInfo
 
getCases() - Method in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
getCaseValue() - Method in class org.yuanheng.cookcc.dfa.DFARow
 
getCaseValue() - Method in class org.yuanheng.cookcc.doc.PatternDoc
Obtain the case value in the lexer.
getCaseValue() - Method in class org.yuanheng.cookcc.doc.RhsDoc
Obtain the case value in the lexer.
getCCL() - Method in exception org.yuanheng.cookcc.exception.LookaheadException
 
getCCL() - Method in class org.yuanheng.cookcc.lexer.Lexer
 
getCCL() - Method in class org.yuanheng.cookcc.lexer.NFAFactory
 
getCharacterCCL() - Static method in class org.yuanheng.cookcc.lexer.CCL
 
getCharacterSet() - Method in exception org.yuanheng.cookcc.exception.LookaheadException
 
getCheck() - Method in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
getCheck() - Method in class org.yuanheng.cookcc.dfa.CompressedTable
 
getCheck() - Method in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
getCheck() - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
getClassName(String) - Static method in class org.yuanheng.cookcc.codegen.java.JavaCodeGen
 
getClassName() - Method in class org.yuanheng.cookcc.codegen.options.ClassOption
 
getClosureComparator() - Static method in class org.yuanheng.cookcc.parser.Item
 
getCode() - Method in class org.yuanheng.cookcc.doc.Document
 
getCode() - Method in class org.yuanheng.cookcc.input.xml.CodeHelper
 
getCodeGen(String) - Static method in class org.yuanheng.cookcc.Main
 
getCodeGen() - Static method in class org.yuanheng.cookcc.Main
 
getCompareLookahead() - Method in class org.yuanheng.cookcc.parser.CompareLookahead
 
getCorrect() - Method in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
getCorrect() - Method in class org.yuanheng.cookcc.dfa.CompressedTable
 
getDefault() - Method in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
getDefault() - Method in class org.yuanheng.cookcc.dfa.CompressedTable
 
getDefault() - Method in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
getDefault() - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
getDefaultReduce() - Method in class org.yuanheng.cookcc.doc.ParserDoc
 
getDefaultReduce(OptionMap) - Static method in class org.yuanheng.cookcc.Main
 
getDefaultReduce() - Method in class org.yuanheng.cookcc.parser.Parser
 
getDefaultReduces() - Method in class org.yuanheng.cookcc.parser.Parser
 
getDefaultValue() - Method in class org.yuanheng.cookcc.dfa.TableCompressor.ErrorVector
 
getDfa() - Method in class org.yuanheng.cookcc.dfa.LexerDFAInfo
 
getDfa() - Method in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
getDFA() - Method in class org.yuanheng.cookcc.lexer.Lexer
 
getDFA() - Method in class org.yuanheng.cookcc.parser.Parser
 
getDocument() - Method in class org.yuanheng.cookcc.lexer.Lexer
 
getEcs() - Method in class org.yuanheng.cookcc.dfa.CompressedTable
 
getEcs() - Method in class org.yuanheng.cookcc.dfa.ECSTable
 
getEcs() - Method in class org.yuanheng.cookcc.dfa.LexerDFAInfo
 
getEcs() - Method in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
getECS() - Method in class org.yuanheng.cookcc.lexer.Lexer
 
getECS() - Method in class org.yuanheng.cookcc.lexer.NFAFactory
 
getEcsGroupCount() - Method in class org.yuanheng.cookcc.dfa.LexerDFAInfo
 
getEof() - Method in class org.yuanheng.cookcc.dfa.LexerDFAInfo
 
getError() - Method in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
getError() - Method in class org.yuanheng.cookcc.dfa.CompressedTable
 
getError() - Method in class org.yuanheng.cookcc.dfa.TableCompressor.ErrorVector
 
getError() - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
getErrorBlockSize(int, int[]) - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
getErrorCount(int) - Method in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
getErrorCount(int) - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
getErrorHoleSize(int, int, int) - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
getExpected() - Method in exception org.yuanheng.cookcc.exception.LookaheadException
 
getExtension(String) - Static method in class org.yuanheng.cookcc.Main
 
getFirst() - Method in class org.yuanheng.cookcc.parser.Item
 
getFormat() - Method in class org.yuanheng.cookcc.doc.TypeDoc
 
getFormats() - Method in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
getFormats() - Method in class org.yuanheng.cookcc.parser.Parser
 
getGoto() - Method in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
getGoto() - Method in class org.yuanheng.cookcc.parser.Parser
 
getGotoDefault() - Method in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
getGrammar(String) - Method in class org.yuanheng.cookcc.doc.ParserDoc
 
getGrammar() - Method in class org.yuanheng.cookcc.input.xml.GrammarHelper
 
getGrammars() - Method in class org.yuanheng.cookcc.doc.ParserDoc
 
getGroup(int) - Method in class org.yuanheng.cookcc.lexer.ECS
 
getGroupCount() - Method in class org.yuanheng.cookcc.lexer.ECS
 
getGroups() - Method in class org.yuanheng.cookcc.lexer.ECS
 
getHoleSize(short, int, int) - Method in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
getHoleSize(int, int, int) - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
getId() - Method in class org.yuanheng.cookcc.doc.RuleDoc
The order of the rule is important, so it is necessary to have a sequential id that determines the order of the rules.
getId() - Method in class org.yuanheng.cookcc.parser.Production
 
getIncompleteStates() - Method in class org.yuanheng.cookcc.lexer.Lexer
 
getInput() - Method in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
getInput() - Method in class org.yuanheng.cookcc.lexer.RuleParser.RuleLexer
 
getInput() - Method in class org.yuanheng.cookcc.util.TokenParser
 
getInternal() - Method in class org.yuanheng.cookcc.doc.RuleDoc
 
getItem(int) - Method in class org.yuanheng.cookcc.parser.ItemSet
 
getItems() - Method in class org.yuanheng.cookcc.parser.ItemSet
 
getKernelItems() - Method in class org.yuanheng.cookcc.parser.ItemSet
 
getLanguages() - Static method in class org.yuanheng.cookcc.Main
 
getLastRhs() - Method in class org.yuanheng.cookcc.doc.GrammarDoc
Internal use for parsing input.
getLexer() - Method in class org.yuanheng.cookcc.doc.Document
 
getLexer(Document) - Static method in class org.yuanheng.cookcc.lexer.Lexer
 
getLexerDFAInfo(Document) - Static method in class org.yuanheng.cookcc.dfa.LexerDFAInfo
 
getLexerState(String) - Method in class org.yuanheng.cookcc.doc.LexerDoc
 
getLexerStates() - Method in class org.yuanheng.cookcc.doc.LexerDoc
 
getLexerStates() - Method in class org.yuanheng.cookcc.lexer.Lexer
 
getLexerTable(OptionMap) - Static method in class org.yuanheng.cookcc.Main
 
getLhs() - Method in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
getLineNumber() - Method in class org.yuanheng.cookcc.doc.PatternDoc
 
getLineNumber() - Method in class org.yuanheng.cookcc.doc.RhsDoc
 
getLineNumber() - Method in class org.yuanheng.cookcc.doc.RuleDoc
Obtain the line number information of the pattern.
getLineNumber() - Method in class org.yuanheng.cookcc.doc.TokensDoc
 
getLineNumber() - Method in exception org.yuanheng.cookcc.exception.CookCCException
 
getLineNumber() - Method in class org.yuanheng.cookcc.parser.Production
 
getLookahead() - Method in exception org.yuanheng.cookcc.exception.LookaheadException
 
getLookahead() - Method in class org.yuanheng.cookcc.parser.Item
 
getLookup() - Method in class org.yuanheng.cookcc.lexer.ECS
 
getMain() - Method in class org.yuanheng.cookcc.doc.Document
Check if the user specifically asked for main function.
getMaxSymbol() - Method in class org.yuanheng.cookcc.dfa.LexerDFAInfo
 
getMaxTerminal() - Method in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
getMaxTerminal() - Method in class org.yuanheng.cookcc.parser.Parser
 
getMeta() - Method in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
getMeta() - Method in class org.yuanheng.cookcc.dfa.CompressedTable
 
getMeta() - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
getName() - Method in class org.yuanheng.cookcc.doc.LexerStateDoc
 
getName() - Method in class org.yuanheng.cookcc.doc.ShortcutDoc
 
getName() - Method in class org.yuanheng.cookcc.parser.Token
 
getNext() - Method in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
getNext() - Method in class org.yuanheng.cookcc.dfa.CompressedTable
 
getNext() - Method in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
getNext() - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
getNFAFactory() - Method in class org.yuanheng.cookcc.lexer.Lexer
 
getNonDefaultDiff(int, short) - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
getNonterminal(String) - Method in class org.yuanheng.cookcc.parser.Parser
 
getNonTerminalCount() - Method in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
getNonTerminalCount() - Method in class org.yuanheng.cookcc.parser.Parser
 
getOption() - Method in class org.yuanheng.cookcc.codegen.options.AbstractOption
 
getOption() - Method in class org.yuanheng.cookcc.codegen.options.ClassOption
 
getOption() - Method in class org.yuanheng.cookcc.codegen.options.OutputDirectoryOption
 
getOption() - Method in class org.yuanheng.cookcc.codegen.options.OutputOption
 
getOption() - Method in interface org.yuanheng.cookcc.interfaces.OptionHandler
Indicates the option string
getOptions() - Method in class org.yuanheng.cookcc.codegen.java.JavaCodeGen
 
getOptions() - Method in class org.yuanheng.cookcc.codegen.plain.PlainCodeGen
 
getOptions() - Method in class org.yuanheng.cookcc.codegen.xml.XmlCodeGen
 
getOptions() - Method in class org.yuanheng.cookcc.codegen.yacc.YaccCodeGen
 
getOptions() - Method in interface org.yuanheng.cookcc.interfaces.CodeGen
 
getOptions() - Static method in class org.yuanheng.cookcc.Main
 
getOutput() - Method in class org.yuanheng.cookcc.codegen.options.OutputOption
 
getOutputDirectory() - Method in class org.yuanheng.cookcc.codegen.options.OutputDirectoryOption
 
getPackageName(String) - Static method in class org.yuanheng.cookcc.codegen.java.JavaCodeGen
 
getParseError() - Method in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
getParseError() - Method in class org.yuanheng.cookcc.doc.ParserDoc
 
getParser() - Method in class org.yuanheng.cookcc.doc.Document
 
getParser(String) - Static method in class org.yuanheng.cookcc.Main
 
getParser(Document, OptionMap) - Static method in class org.yuanheng.cookcc.parser.Parser
 
getParserDFAInfo(Document, OptionMap) - Static method in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
getParserTable(OptionMap) - Static method in class org.yuanheng.cookcc.Main
 
getPattern() - Method in class org.yuanheng.cookcc.doc.PatternDoc
 
getPattern() - Method in class org.yuanheng.cookcc.doc.ShortcutDoc
 
getPatterns() - Method in class org.yuanheng.cookcc.doc.RuleDoc
 
getPos() - Method in class org.yuanheng.cookcc.lexer.RuleParser.RuleLexer
 
getPosition() - Method in class org.yuanheng.cookcc.parser.Item
 
getPrecedence() - Method in class org.yuanheng.cookcc.doc.RhsDoc
 
getPrecedence() - Method in class org.yuanheng.cookcc.parser.Production
 
getProduction() - Method in class org.yuanheng.cookcc.parser.Item
 
getProduction() - Method in class org.yuanheng.cookcc.parser.Production
 
getProductionMap() - Method in class org.yuanheng.cookcc.parser.Parser
 
getProductions() - Method in class org.yuanheng.cookcc.parser.Parser
 
getProperty(String) - Method in class org.yuanheng.cookcc.doc.TreeDoc
 
getRecovery() - Method in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
getRecovery() - Method in class org.yuanheng.cookcc.doc.ParserDoc
 
getReduceConflict() - Method in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
getReduceConflict() - Method in class org.yuanheng.cookcc.parser.Parser
 
getRegex() - Method in exception org.yuanheng.cookcc.exception.InvalidRegExException
 
getRhs() - Method in class org.yuanheng.cookcc.doc.GrammarDoc
 
getRow(int) - Method in class org.yuanheng.cookcc.dfa.DFATable
 
getRows() - Method in class org.yuanheng.cookcc.dfa.DFATable
 
getRule() - Method in class org.yuanheng.cookcc.doc.GrammarDoc
 
getRules() - Method in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
getRules() - Method in class org.yuanheng.cookcc.doc.LexerStateDoc
 
getRules() - Method in class org.yuanheng.cookcc.parser.Parser
 
getSet() - Method in class org.yuanheng.cookcc.lexer.ESet
 
getShiftConflict() - Method in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
getShiftConflict() - Method in class org.yuanheng.cookcc.parser.Parser
 
getShortcut(String) - Method in class org.yuanheng.cookcc.doc.LexerDoc
 
getShortcuts() - Method in class org.yuanheng.cookcc.doc.LexerDoc
 
getSize() - Method in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
getSize() - Method in class org.yuanheng.cookcc.dfa.CompressedTable
 
getSize() - Method in class org.yuanheng.cookcc.dfa.ECSParserTable
 
getSize() - Method in class org.yuanheng.cookcc.dfa.ECSTable
 
getSize() - Method in class org.yuanheng.cookcc.dfa.FullTable
 
getSortedSet() - Static method in class org.yuanheng.cookcc.lexer.NFA
 
getStart() - Method in class org.yuanheng.cookcc.doc.ParserDoc
 
getStateDiff(int, int) - Method in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
getStateDiff(int, int) - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
getStateDiffBlock(int, int, int[]) - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
getStateId() - Method in class org.yuanheng.cookcc.lexer.ESet
 
getStates() - Method in class org.yuanheng.cookcc.dfa.DFARow
 
getStates() - Method in class org.yuanheng.cookcc.dfa.LexerDFAInfo
 
getStates() - Method in class org.yuanheng.cookcc.doc.RuleDoc
 
getSymbol(int, String) - Method in class org.yuanheng.cookcc.parser.Parser
 
getSymbol() - Method in class org.yuanheng.cookcc.parser.Production
 
getSymbolGroups() - Method in class org.yuanheng.cookcc.parser.Parser
 
getSymbols() - Method in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
getSymbols() - Method in class org.yuanheng.cookcc.doc.TypeDoc
 
getSymbols() - Method in class org.yuanheng.cookcc.parser.Parser
 
getTable() - Method in class org.yuanheng.cookcc.dfa.ECSParserTable
 
getTable() - Method in class org.yuanheng.cookcc.dfa.ECSTable
 
getTable() - Method in class org.yuanheng.cookcc.dfa.FullTable
 
getTable() - Method in class org.yuanheng.cookcc.dfa.LexerDFAInfo
 
getTable() - Method in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
getTable() - Method in class org.yuanheng.cookcc.doc.LexerDoc
 
getTable() - Method in class org.yuanheng.cookcc.doc.ParserDoc
 
getTemplate(String) - Static method in class org.yuanheng.cookcc.codegen.TemplatedCodeGen
 
getTerminalCount() - Method in class org.yuanheng.cookcc.parser.Parser
 
getTerms() - Method in class org.yuanheng.cookcc.doc.RhsDoc
 
getTokens() - Method in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
getTokens() - Method in class org.yuanheng.cookcc.doc.Document
 
getTokens() - Method in class org.yuanheng.cookcc.doc.TokensDoc
 
getTokens() - Method in class org.yuanheng.cookcc.parser.Parser
For output purpose.
getTotalNFACount() - Method in class org.yuanheng.cookcc.lexer.NFAFactory
 
getTotalSize() - Method in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
getTotalSize() - Method in class org.yuanheng.cookcc.dfa.ECSParserTable
 
getTrailContext() - Method in class org.yuanheng.cookcc.doc.PatternDoc
Get the trail context of the pattern.
getTrailLength() - Method in class org.yuanheng.cookcc.doc.PatternDoc
 
getType() - Method in class org.yuanheng.cookcc.doc.TokensDoc
 
getTypes() - Method in class org.yuanheng.cookcc.doc.ParserDoc
 
getUnusedPatterns() - Method in class org.yuanheng.cookcc.lexer.Lexer
 
getUsedSymbolCount() - Method in class org.yuanheng.cookcc.parser.Parser
 
getUsedSymbols() - Method in class org.yuanheng.cookcc.parser.Parser
 
getUsedTerminalCount() - Method in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
getUsedTerminalCount() - Method in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
getUsedTerminalCount() - Method in class org.yuanheng.cookcc.parser.Parser
 
getUsedTerminals() - Method in class org.yuanheng.cookcc.parser.Parser
 
getValue() - Method in class org.yuanheng.cookcc.parser.Token
 
getYywrap() - Method in class org.yuanheng.cookcc.dfa.LexerDFAInfo
 
GOODREPEAT - Variable in class org.yuanheng.cookcc.dfa.TableCompressor
 
GotoTableCompressor - Class in org.yuanheng.cookcc.dfa
 
GotoTableCompressor(Vector<short[]>) - Constructor for class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
GrammarCreator - Class in org.yuanheng.cookcc.input.xml
 
GrammarCreator() - Constructor for class org.yuanheng.cookcc.input.xml.GrammarCreator
 
GrammarDoc - Class in org.yuanheng.cookcc.doc
 
GrammarDoc(String) - Constructor for class org.yuanheng.cookcc.doc.GrammarDoc
 
GrammarHelper - Class in org.yuanheng.cookcc.input.xml
 
GrammarHelper(ParserDoc) - Constructor for class org.yuanheng.cookcc.input.xml.GrammarHelper
 
GRAPH - Variable in class org.yuanheng.cookcc.lexer.CCL
 

H

handleOption(String) - Method in class org.yuanheng.cookcc.codegen.options.AbstractOption
 
handleOption(String) - Method in class org.yuanheng.cookcc.codegen.options.ClassOption
 
handleOption(String) - Method in class org.yuanheng.cookcc.codegen.options.OutputDirectoryOption
 
handleOption(String) - Method in class org.yuanheng.cookcc.codegen.options.OutputOption
 
handleOption(String) - Method in interface org.yuanheng.cookcc.interfaces.OptionHandler
This function parses the argument at the current index.
handleOption(String[], int) - Method in class org.yuanheng.cookcc.OptionMap
 
hasBackup() - Method in class org.yuanheng.cookcc.lexer.Lexer
After all the patterns have parsed, call this function to check if there are backups in the statement (i.e.
hasBolStates() - Method in class org.yuanheng.cookcc.lexer.Lexer
After all the patterns have parsed, call this function to check if the lexer has to be aware of beginning of the line condition.
hasDefaultReduce(ItemSet) - Method in class org.yuanheng.cookcc.parser.Parser
 
hasEpsilon() - Method in class org.yuanheng.cookcc.parser.TokenSet
 
hasOption(String) - Method in class org.yuanheng.cookcc.OptionMap
 
hasReduce(ItemSet, int) - Method in class org.yuanheng.cookcc.parser.Parser
 
hasSymbol(int) - Method in class org.yuanheng.cookcc.parser.TokenSet
 
hasTrail(int) - Static method in class org.yuanheng.cookcc.lexer.NFA
 

I

id - Variable in class org.yuanheng.cookcc.lexer.NFA
 
ifMatch(String) - Method in class org.yuanheng.cookcc.lexer.RuleParser.RuleLexer
 
ifMatch(char) - Method in class org.yuanheng.cookcc.lexer.RuleParser.RuleLexer
 
ifMatch(boolean[]) - Method in class org.yuanheng.cookcc.lexer.RuleParser.RuleLexer
 
ifMatchEsc() - Method in class org.yuanheng.cookcc.lexer.RuleParser.RuleLexer
 
ifMatchReplaceName() - Method in class org.yuanheng.cookcc.lexer.RuleParser.RuleLexer
 
ignoreWhiteSpace() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
incCaseCounter() - Method in class org.yuanheng.cookcc.lexer.Lexer
 
incNFACounter() - Method in class org.yuanheng.cookcc.lexer.NFAFactory
 
init() - Method in class org.yuanheng.cookcc.lexer.NFA
 
INITIAL - Static variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
INITIAL - Static variable in class org.yuanheng.cookcc.util.TokenParser
 
INITIAL_STATE - Static variable in class org.yuanheng.cookcc.doc.LexerDoc
 
insertClosureItem(Item) - Method in class org.yuanheng.cookcc.parser.ItemSet
 
insertKernelItem(Item) - Method in class org.yuanheng.cookcc.parser.ItemSet
 
invalidChar() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
InvalidRegExException - Exception in org.yuanheng.cookcc.exception
 
InvalidRegExException(int, String, String) - Constructor for exception org.yuanheng.cookcc.exception.InvalidRegExException
 
InvalidRegExException(int, String) - Constructor for exception org.yuanheng.cookcc.exception.InvalidRegExException
 
isAccept() - Method in class org.yuanheng.cookcc.lexer.ESet
 
isAccept() - Method in class org.yuanheng.cookcc.lexer.NFA
 
isBol() - Method in class org.yuanheng.cookcc.doc.LexerDoc
Check if the user set a global option that checks BOL state in the lexer.
isBOL() - Method in class org.yuanheng.cookcc.doc.PatternDoc
 
isBOL() - Method in class org.yuanheng.cookcc.input.yacc.YaccLexer
Check whether or not the current token at the beginning of the line.
isBOL() - Method in class org.yuanheng.cookcc.lexer.RuleParser
 
ISCCL - Static variable in class org.yuanheng.cookcc.lexer.NFA
 
isChanged() - Method in class org.yuanheng.cookcc.parser.Item
 
isChanged() - Method in class org.yuanheng.cookcc.parser.ItemSet
 
isDebug(OptionMap) - Static method in class org.yuanheng.cookcc.Main
 
isEmpty() - Method in class org.yuanheng.cookcc.lexer.RuleParser.RuleLexer
 
isErrorCorrecting() - Method in class org.yuanheng.cookcc.parser.Production
 
isInternal() - Method in class org.yuanheng.cookcc.doc.PatternDoc
Check if this pattern is internally generaeted.
isKernelItem(Item) - Method in class org.yuanheng.cookcc.parser.ItemSet
 
isNocase() - Method in class org.yuanheng.cookcc.doc.PatternDoc
 
isUnicode() - Method in class org.yuanheng.cookcc.doc.Document
 
isWarnBackup() - Method in class org.yuanheng.cookcc.doc.LexerDoc
Check if the lexer backup states should be warned.
isYywrap() - Method in class org.yuanheng.cookcc.doc.LexerDoc
Check if yywrap function should be called when EOF is encountered.
Item - Class in org.yuanheng.cookcc.parser
 
Item(Production, int, TokenSet, TokenSet) - Constructor for class org.yuanheng.cookcc.parser.Item
 
Item(Item, int) - Constructor for class org.yuanheng.cookcc.parser.Item
 
ItemSet - Class in org.yuanheng.cookcc.parser
 
ItemSet(Comparator<Item>) - Constructor for class org.yuanheng.cookcc.parser.ItemSet
 
ItemSet(ItemSet) - Constructor for class org.yuanheng.cookcc.parser.ItemSet
 

J

JavaCodeGen - Class in org.yuanheng.cookcc.codegen.java
 
JavaCodeGen() - Constructor for class org.yuanheng.cookcc.codegen.java.JavaCodeGen
 
JavaCodeGen.Resources - Class in org.yuanheng.cookcc.codegen.java
 

L

LALR - Class in org.yuanheng.cookcc.parser
 
LALR(Parser) - Constructor for class org.yuanheng.cookcc.parser.LALR
 
last() - Method in class org.yuanheng.cookcc.lexer.NFA
 
LEFT - Static variable in class org.yuanheng.cookcc.parser.Token
 
level - Variable in class org.yuanheng.cookcc.parser.Token
 
Lexer - Class in org.yuanheng.cookcc.lexer
 
Lexer(Document) - Constructor for class org.yuanheng.cookcc.lexer.Lexer
 
LexerDFAInfo - Class in org.yuanheng.cookcc.dfa
 
LexerDFAInfo(LexerDoc, Lexer) - Constructor for class org.yuanheng.cookcc.dfa.LexerDFAInfo
 
LexerDoc - Class in org.yuanheng.cookcc.doc
 
LexerDoc() - Constructor for class org.yuanheng.cookcc.doc.LexerDoc
 
LexerException - Exception in org.yuanheng.cookcc.exception
 
LexerException(int, String) - Constructor for exception org.yuanheng.cookcc.exception.LexerException
 
LexerStateCreator - Class in org.yuanheng.cookcc.input.xml
 
LexerStateCreator() - Constructor for class org.yuanheng.cookcc.input.xml.LexerStateCreator
 
LexerStateDoc - Class in org.yuanheng.cookcc.doc
 
LexerStateDoc(String) - Constructor for class org.yuanheng.cookcc.doc.LexerStateDoc
 
LexerStateHelper - Class in org.yuanheng.cookcc.input.xml
 
LexerStateHelper(LexerDoc) - Constructor for class org.yuanheng.cookcc.input.xml.LexerStateHelper
 
lhs - Static variable in class org.yuanheng.cookcc.input.yacc.YaccLexer.cc_parser
 
lineComment() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
lineNumber - Variable in class org.yuanheng.cookcc.lexer.NFA
 
LookaheadException - Exception in org.yuanheng.cookcc.exception
 
LookaheadException(int, CCL, boolean[], String, int) - Constructor for exception org.yuanheng.cookcc.exception.LookaheadException
 
LookaheadException(int, CCL, int, String, int) - Constructor for exception org.yuanheng.cookcc.exception.LookaheadException
 
LOWER - Variable in class org.yuanheng.cookcc.lexer.CCL
 
LR0Closure - Class in org.yuanheng.cookcc.parser
 
LR0Closure(Parser) - Constructor for class org.yuanheng.cookcc.parser.LR0Closure
 

M

m_abstractOption - Variable in class org.yuanheng.cookcc.codegen.java.JavaCodeGen
 
m_action - Variable in class org.yuanheng.cookcc.doc.RhsDoc
 
m_action - Variable in class org.yuanheng.cookcc.doc.RuleDoc
 
m_actionLineNumber - Variable in class org.yuanheng.cookcc.doc.RhsDoc
 
m_backup - Variable in class org.yuanheng.cookcc.lexer.Lexer
 
m_backupCases - Variable in class org.yuanheng.cookcc.lexer.Lexer
 
m_backupPatterns - Variable in class org.yuanheng.cookcc.lexer.Lexer
 
m_base - Variable in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
m_base - Variable in class org.yuanheng.cookcc.dfa.CompressedTable
 
m_base - Variable in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
m_base - Variable in class org.yuanheng.cookcc.dfa.TableCompressor
 
m_baseAdd - Variable in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
m_baseAdd - Variable in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
m_beginLocations - Variable in class org.yuanheng.cookcc.lexer.Lexer
 
m_bol - Variable in class org.yuanheng.cookcc.doc.LexerDoc
 
m_bol - Variable in class org.yuanheng.cookcc.doc.PatternDoc
 
m_bol - Variable in class org.yuanheng.cookcc.lexer.RuleParser
 
m_bolStates - Variable in class org.yuanheng.cookcc.lexer.Lexer
 
m_braceLevel - Variable in class org.yuanheng.cookcc.input.yacc.YaccParser
 
m_caseCount - Variable in class org.yuanheng.cookcc.lexer.Lexer
 
m_caseValue - Variable in class org.yuanheng.cookcc.dfa.DFARow
 
m_caseValue - Variable in class org.yuanheng.cookcc.doc.PatternDoc
 
m_caseValue - Variable in class org.yuanheng.cookcc.doc.RhsDoc
 
m_ccl - Variable in exception org.yuanheng.cookcc.exception.LookaheadException
 
m_ccl - Variable in class org.yuanheng.cookcc.lexer.NFAFactory
 
m_ccl - Variable in class org.yuanheng.cookcc.lexer.RuleParser
 
m_cclCharSet - Variable in class org.yuanheng.cookcc.lexer.RuleParser
 
m_changed - Variable in class org.yuanheng.cookcc.parser.Item
 
m_changed - Variable in class org.yuanheng.cookcc.parser.ItemSet
 
m_charSet - Variable in exception org.yuanheng.cookcc.exception.LookaheadException
 
m_check - Variable in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
m_check - Variable in class org.yuanheng.cookcc.dfa.CompressedTable
 
m_check - Variable in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
m_check - Variable in class org.yuanheng.cookcc.dfa.TableCompressor
 
m_class - Variable in class org.yuanheng.cookcc.codegen.options.ClassOption
 
m_classOption - Variable in class org.yuanheng.cookcc.codegen.java.JavaCodeGen
 
m_closureSet - Variable in class org.yuanheng.cookcc.parser.ItemSet
 
m_code - Variable in class org.yuanheng.cookcc.doc.Document
 
m_code - Variable in class org.yuanheng.cookcc.input.xml.CodeHelper
 
m_compareLookahead - Variable in class org.yuanheng.cookcc.parser.CompareLookahead
 
m_computed - Variable in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
m_computed - Variable in class org.yuanheng.cookcc.dfa.CompressedTable
 
m_currentBuffer - Variable in class org.yuanheng.cookcc.input.yacc.YaccParser
 
m_currentStr - Variable in class org.yuanheng.cookcc.lexer.RuleParser.RuleLexer
 
m_default - Variable in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
m_default - Variable in class org.yuanheng.cookcc.dfa.CompressedTable
 
m_default - Variable in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
m_default - Variable in class org.yuanheng.cookcc.dfa.TableCompressor
 
m_defaultReduce - Variable in class org.yuanheng.cookcc.doc.ParserDoc
 
m_defaultRule - Variable in class org.yuanheng.cookcc.lexer.Lexer
 
m_defaultValue - Variable in class org.yuanheng.cookcc.dfa.TableCompressor.ErrorVector
 
m_dfa - Variable in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
m_dfa - Variable in class org.yuanheng.cookcc.dfa.LexerDFAInfo
 
m_dfa - Variable in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
m_dfa - Variable in class org.yuanheng.cookcc.dfa.TableCompressor
 
m_dfa - Variable in class org.yuanheng.cookcc.lexer.Lexer
 
m_dfa - Variable in class org.yuanheng.cookcc.parser.Parser
 
m_dfaCopy - Variable in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
m_dfaCopy - Variable in class org.yuanheng.cookcc.dfa.TableCompressor
 
m_dfaStates - Variable in class org.yuanheng.cookcc.lexer.Lexer
 
m_doc - Variable in class org.yuanheng.cookcc.input.yacc.YaccParser
 
m_doc - Variable in class org.yuanheng.cookcc.lexer.Lexer
 
m_doc - Variable in class org.yuanheng.cookcc.parser.Parser
 
m_ecs - Variable in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
m_ecs - Variable in class org.yuanheng.cookcc.lexer.NFAFactory
 
m_ecsError - Variable in class org.yuanheng.cookcc.dfa.TableCompressor
 
m_entityResolver - Variable in class org.yuanheng.cookcc.input.xml.XmlParser.Parser
 
m_epsilon - Variable in class org.yuanheng.cookcc.parser.TokenSet
 
m_error - Variable in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
m_error - Variable in class org.yuanheng.cookcc.dfa.CompressedTable
 
m_error - Variable in class org.yuanheng.cookcc.dfa.TableCompressor.ErrorVector
 
m_errorMap - Variable in class org.yuanheng.cookcc.dfa.TableCompressor
 
m_errors - Variable in class org.yuanheng.cookcc.dfa.TableCompressor
 
m_esc - Variable in exception org.yuanheng.cookcc.exception.EscapeSequenceException
 
m_expected - Variable in exception org.yuanheng.cookcc.exception.LookaheadException
 
m_factory - Variable in class org.yuanheng.cookcc.lexer.NFA
 
m_fillMap - Variable in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
m_fillMap - Variable in class org.yuanheng.cookcc.dfa.TableCompressor
 
m_first - Variable in class org.yuanheng.cookcc.parser.Item
 
m_firstSet - Variable in class org.yuanheng.cookcc.parser.Parser
 
m_firstSetVal - Variable in class org.yuanheng.cookcc.parser.Parser
 
m_format - Variable in class org.yuanheng.cookcc.doc.TypeDoc
 
m_formats - Variable in class org.yuanheng.cookcc.parser.Parser
 
m_goto - Variable in class org.yuanheng.cookcc.parser.Parser
 
m_gotoDefault - Variable in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
m_grammar - Variable in class org.yuanheng.cookcc.input.xml.GrammarHelper
 
m_grammarList - Variable in class org.yuanheng.cookcc.doc.ParserDoc
 
m_grammarMap - Variable in class org.yuanheng.cookcc.doc.ParserDoc
 
m_groupCount - Variable in class org.yuanheng.cookcc.lexer.ECS
 
m_groups - Variable in class org.yuanheng.cookcc.lexer.ECS
 
m_handlerList - Variable in class org.yuanheng.cookcc.OptionMap
 
m_handlerMap - Variable in class org.yuanheng.cookcc.OptionMap
 
m_id - Variable in class org.yuanheng.cookcc.doc.RuleDoc
 
m_id - Variable in class org.yuanheng.cookcc.parser.Production
 
m_incompleteStates - Variable in class org.yuanheng.cookcc.lexer.Lexer
 
m_input - Variable in exception org.yuanheng.cookcc.exception.CCLException
 
m_input - Variable in class org.yuanheng.cookcc.lexer.RuleParser.RuleLexer
 
m_internal - Variable in class org.yuanheng.cookcc.doc.PatternDoc
 
m_internal - Variable in class org.yuanheng.cookcc.doc.RuleDoc
 
m_itemList - Variable in class org.yuanheng.cookcc.parser.ItemSet
 
m_kernelSet - Variable in class org.yuanheng.cookcc.parser.ItemSet
 
m_lex - Variable in class org.yuanheng.cookcc.lexer.RuleParser
 
m_lexer - Variable in class org.yuanheng.cookcc.dfa.CompressedTable
 
m_lexer - Variable in class org.yuanheng.cookcc.dfa.ECSTable
 
m_lexer - Variable in class org.yuanheng.cookcc.dfa.FullTable
 
m_lexer - Variable in class org.yuanheng.cookcc.dfa.LexerDFAInfo
 
m_lexer - Variable in class org.yuanheng.cookcc.doc.Document
 
m_lexer - Variable in class org.yuanheng.cookcc.doc.RuleDoc
 
m_lexer - Variable in class org.yuanheng.cookcc.input.xml.LexerStateHelper
 
m_lexer - Variable in class org.yuanheng.cookcc.lexer.RuleParser
 
m_lexerDoc - Variable in class org.yuanheng.cookcc.dfa.LexerDFAInfo
 
m_lexerStates - Variable in class org.yuanheng.cookcc.lexer.Lexer
 
m_lhs - Variable in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
m_lineNum - Variable in class org.yuanheng.cookcc.input.yacc.YaccParser
 
m_lineNumber - Variable in class org.yuanheng.cookcc.doc.PatternDoc
 
m_lineNumber - Variable in class org.yuanheng.cookcc.doc.RhsDoc
 
m_lineNumber - Variable in class org.yuanheng.cookcc.doc.RuleDoc
 
m_lineNumber - Variable in class org.yuanheng.cookcc.doc.TokensDoc
 
m_lineNumber - Variable in exception org.yuanheng.cookcc.exception.CookCCException
 
m_lineNumber - Variable in class org.yuanheng.cookcc.lexer.RuleParser
 
m_lineNumber - Variable in class org.yuanheng.cookcc.parser.Production
 
m_locator - Variable in class org.yuanheng.cookcc.input.xml.XmlParser.Parser
 
m_lookahead - Variable in exception org.yuanheng.cookcc.exception.LookaheadException
 
m_lookahead - Variable in class org.yuanheng.cookcc.parser.Item
 
m_lookup - Variable in class org.yuanheng.cookcc.lexer.ECS
 
m_main - Variable in class org.yuanheng.cookcc.doc.Document
 
m_maxTerminal - Variable in class org.yuanheng.cookcc.parser.Parser
 
m_meta - Variable in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
m_meta - Variable in class org.yuanheng.cookcc.dfa.CompressedTable
 
m_msg - Variable in exception org.yuanheng.cookcc.exception.CookCCException
 
m_name - Variable in class org.yuanheng.cookcc.doc.LexerStateDoc
 
m_name - Variable in class org.yuanheng.cookcc.doc.ShortcutDoc
 
m_name - Variable in class org.yuanheng.cookcc.input.xml.LexerStateHelper
 
m_next - Variable in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
m_next - Variable in class org.yuanheng.cookcc.dfa.CompressedTable
 
m_next - Variable in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
m_next - Variable in class org.yuanheng.cookcc.dfa.TableCompressor
 
m_nfaCounter - Variable in class org.yuanheng.cookcc.lexer.NFAFactory
 
m_nfaFactory - Variable in class org.yuanheng.cookcc.lexer.Lexer
 
m_nfaFactory - Variable in class org.yuanheng.cookcc.lexer.RuleParser
 
m_nocase - Variable in class org.yuanheng.cookcc.doc.PatternDoc
 
m_nocase - Variable in class org.yuanheng.cookcc.lexer.RuleParser
 
m_nonTerminalCount - Variable in class org.yuanheng.cookcc.parser.Parser
 
m_nonTerminals - Variable in class org.yuanheng.cookcc.parser.Parser
 
m_option - Variable in exception org.yuanheng.cookcc.exception.OptionException
 
m_option - Variable in exception org.yuanheng.cookcc.exception.UnknownOptionException
 
m_options - Variable in class org.yuanheng.cookcc.codegen.java.JavaCodeGen
 
m_options - Variable in class org.yuanheng.cookcc.codegen.plain.PlainCodeGen
 
m_options - Variable in class org.yuanheng.cookcc.codegen.xml.XmlCodeGen
 
m_options - Variable in class org.yuanheng.cookcc.codegen.yacc.YaccCodeGen
 
m_options - Variable in class org.yuanheng.cookcc.OptionMap
 
m_options - Variable in class org.yuanheng.cookcc.parser.Parser
 
m_out - Variable in class org.yuanheng.cookcc.parser.Parser
 
m_output - Static variable in class org.yuanheng.cookcc.codegen.options.OutputOption
 
m_outputDir - Static variable in class org.yuanheng.cookcc.codegen.options.OutputDirectoryOption
 
m_outputDirectoryOption - Variable in class org.yuanheng.cookcc.codegen.java.JavaCodeGen
 
m_outputOption - Variable in class org.yuanheng.cookcc.codegen.plain.PlainCodeGen
 
m_outputOption - Variable in class org.yuanheng.cookcc.codegen.xml.XmlCodeGen
 
m_outputOption - Variable in class org.yuanheng.cookcc.codegen.yacc.YaccCodeGen
 
m_parseError - Variable in class org.yuanheng.cookcc.doc.ParserDoc
 
m_parser - Variable in class org.yuanheng.cookcc.dfa.CompressedParserTable
 
m_parser - Variable in class org.yuanheng.cookcc.dfa.ECSParserTable
 
m_parser - Variable in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
m_parser - Variable in class org.yuanheng.cookcc.doc.Document
 
m_parser - Variable in class org.yuanheng.cookcc.input.xml.GrammarHelper
 
m_parser - Variable in class org.yuanheng.cookcc.input.yacc.YaccParser
 
m_parser - Variable in class org.yuanheng.cookcc.parser.LALR
 
m_parser - Variable in class org.yuanheng.cookcc.parser.LR0Closure
 
m_parserDoc - Variable in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
m_pattern - Variable in class org.yuanheng.cookcc.doc.PatternDoc
 
m_pattern - Variable in class org.yuanheng.cookcc.doc.ShortcutDoc
 
m_patterns - Variable in class org.yuanheng.cookcc.doc.RuleDoc
 
m_plainTokens - Variable in class org.yuanheng.cookcc.input.yacc.YaccParser
 
m_pos - Variable in class org.yuanheng.cookcc.lexer.RuleParser.RuleLexer
 
m_position - Variable in class org.yuanheng.cookcc.parser.Item
 
m_precedence - Variable in class org.yuanheng.cookcc.doc.RhsDoc
 
m_precedence - Variable in class org.yuanheng.cookcc.parser.Production
 
m_production - Variable in class org.yuanheng.cookcc.parser.Item
 
m_production - Variable in class org.yuanheng.cookcc.parser.Production
 
m_productionIdCounter - Variable in class org.yuanheng.cookcc.parser.Parser
 
m_productionMap - Variable in class org.yuanheng.cookcc.parser.Parser
 
m_productions - Variable in class org.yuanheng.cookcc.parser.Parser
 
m_properties - Variable in class org.yuanheng.cookcc.doc.TreeDoc
 
m_publicOption - Variable in class org.yuanheng.cookcc.codegen.java.JavaCodeGen
 
m_quoteCharSet - Variable in class org.yuanheng.cookcc.lexer.RuleParser
 
m_recovery - Variable in class org.yuanheng.cookcc.doc.ParserDoc
 
m_reduceConflict - Variable in class org.yuanheng.cookcc.parser.Parser
 
m_regex - Variable in exception org.yuanheng.cookcc.exception.InvalidRegExException
 
m_replaceName - Static variable in class org.yuanheng.cookcc.lexer.RuleParser
 
m_rhs - Variable in class org.yuanheng.cookcc.doc.GrammarDoc
 
m_rowSize - Variable in class org.yuanheng.cookcc.dfa.TableCompressor
 
m_rule - Variable in class org.yuanheng.cookcc.doc.GrammarDoc
 
m_ruleLen - Variable in class org.yuanheng.cookcc.lexer.RuleParser
 
m_rules - Variable in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
m_rules - Variable in class org.yuanheng.cookcc.doc.LexerStateDoc
 
m_section3Code - Variable in class org.yuanheng.cookcc.input.yacc.YaccParser
 
m_set - Variable in class org.yuanheng.cookcc.lexer.ESet
 
m_shiftConflict - Variable in class org.yuanheng.cookcc.parser.Parser
 
m_shortcutMap - Variable in class org.yuanheng.cookcc.doc.LexerDoc
 
m_singleQuoteCharSet - Variable in class org.yuanheng.cookcc.lexer.RuleParser
 
m_singletonCharSet - Variable in class org.yuanheng.cookcc.lexer.RuleParser
 
m_spareNFAs - Variable in class org.yuanheng.cookcc.lexer.NFAFactory
 
m_start - Variable in class org.yuanheng.cookcc.doc.ParserDoc
 
m_stateId - Variable in class org.yuanheng.cookcc.lexer.ESet
 
m_stateList - Variable in class org.yuanheng.cookcc.doc.LexerDoc
 
m_stateMap - Variable in class org.yuanheng.cookcc.doc.LexerDoc
 
m_states - Variable in class org.yuanheng.cookcc.dfa.DFARow
 
m_states - Variable in class org.yuanheng.cookcc.doc.RuleDoc
 
m_symbol - Variable in class org.yuanheng.cookcc.parser.Production
 
m_symbolGroups - Variable in class org.yuanheng.cookcc.parser.Parser
look up the index of a terminal in m_usedSymbols
m_symbolMap - Variable in class org.yuanheng.cookcc.parser.Parser
 
m_symbols - Variable in class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
m_symbols - Variable in class org.yuanheng.cookcc.doc.TypeDoc
 
m_table - Variable in class org.yuanheng.cookcc.dfa.DFATable
 
m_terminalCount - Variable in class org.yuanheng.cookcc.parser.Parser
 
m_terminalGroups - Variable in class org.yuanheng.cookcc.parser.TokenSet
 
m_terminalLookup - Variable in class org.yuanheng.cookcc.parser.TokenSet
 
m_terminalMap - Variable in class org.yuanheng.cookcc.parser.Parser
 
m_terminals - Variable in class org.yuanheng.cookcc.parser.Parser
 
m_terminals - Variable in class org.yuanheng.cookcc.parser.TokenSet
 
m_terms - Variable in class org.yuanheng.cookcc.doc.RhsDoc
 
m_this - Variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
m_tokenList - Variable in class org.yuanheng.cookcc.util.TokenParser
 
m_tokens - Variable in class org.yuanheng.cookcc.doc.Document
 
m_tokens - Variable in class org.yuanheng.cookcc.doc.TokensDoc
 
m_tokens - Variable in class org.yuanheng.cookcc.parser.Parser
 
m_trailContext - Variable in class org.yuanheng.cookcc.doc.PatternDoc
 
m_trailContext - Variable in class org.yuanheng.cookcc.lexer.RuleParser
 
m_type - Variable in class org.yuanheng.cookcc.doc.TokensDoc
 
m_types - Variable in class org.yuanheng.cookcc.doc.ParserDoc
 
m_unicode - Variable in class org.yuanheng.cookcc.doc.Document
 
m_unusedPatterns - Variable in class org.yuanheng.cookcc.lexer.Lexer
 
m_useDefault - Variable in class org.yuanheng.cookcc.dfa.TableCompressor
 
m_usedSymbolCount - Variable in class org.yuanheng.cookcc.parser.Parser
 
m_usedSymbols - Variable in class org.yuanheng.cookcc.parser.Parser
symbols actually being used.
m_usedTerminalCount - Variable in class org.yuanheng.cookcc.parser.Parser
 
m_useError - Variable in class org.yuanheng.cookcc.dfa.TableCompressor
 
m_useMeta - Variable in class org.yuanheng.cookcc.dfa.TableCompressor
 
m_useStateDiff - Variable in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
m_useStateDiff - Variable in class org.yuanheng.cookcc.dfa.TableCompressor
 
m_value - Variable in exception org.yuanheng.cookcc.exception.OptionException
 
m_varLen - Variable in class org.yuanheng.cookcc.lexer.RuleParser
 
m_warnBackup - Variable in class org.yuanheng.cookcc.doc.LexerDoc
 
m_yywrap - Variable in class org.yuanheng.cookcc.doc.LexerDoc
 
Main - Class in org.yuanheng.cookcc
 
Main() - Constructor for class org.yuanheng.cookcc.Main
 
main(String[]) - Static method in class org.yuanheng.cookcc.Main
 
main(String[]) - Static method in class org.yuanheng.cookcc.util.TokenParser
This is a stub main function that either reads the file that user specified or from the standard input.
mark - Variable in class org.yuanheng.cookcc.lexer.NFA
 
match(char) - Method in class org.yuanheng.cookcc.lexer.RuleParser.RuleLexer
 
MAX_SYMBOL - Variable in class org.yuanheng.cookcc.lexer.CCL
 
merge(boolean[], boolean[]) - Static method in class org.yuanheng.cookcc.lexer.CCL
 
MINREPEAT - Variable in class org.yuanheng.cookcc.dfa.TableCompressor
 
move(ESet, int) - Method in class org.yuanheng.cookcc.lexer.Lexer
 
move(Comparator<Item>, ItemSet, int) - Method in class org.yuanheng.cookcc.parser.Parser
 
MultipleTrailContextException - Exception in org.yuanheng.cookcc.exception
 
MultipleTrailContextException(int, String) - Constructor for exception org.yuanheng.cookcc.exception.MultipleTrailContextException
 

N

name - Variable in class org.yuanheng.cookcc.input.xml.CodeHelper
 
name - Variable in class org.yuanheng.cookcc.parser.Token
 
negate(boolean[]) - Static method in class org.yuanheng.cookcc.lexer.CCL
 
newLine() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
next - Static variable in class org.yuanheng.cookcc.input.yacc.YaccLexer.cc_lexer
 
next - Static variable in class org.yuanheng.cookcc.input.yacc.YaccLexer.cc_parser
 
next - Variable in class org.yuanheng.cookcc.lexer.NFA
 
next - Static variable in class org.yuanheng.cookcc.util.TokenParser.cc_lexer
 
next2 - Variable in class org.yuanheng.cookcc.lexer.NFA
 
NFA - Class in org.yuanheng.cookcc.lexer
 
NFA(NFAFactory) - Constructor for class org.yuanheng.cookcc.lexer.NFA
 
NFAFactory - Class in org.yuanheng.cookcc.lexer
 
NFAFactory(CCL) - Constructor for class org.yuanheng.cookcc.lexer.NFAFactory
 
NoInitialStateException - Exception in org.yuanheng.cookcc.exception
 
NoInitialStateException() - Constructor for exception org.yuanheng.cookcc.exception.NoInitialStateException
 
NONASSOC - Static variable in class org.yuanheng.cookcc.parser.Token
 

O

OPTION_ABSTRACT - Static variable in class org.yuanheng.cookcc.codegen.options.AbstractOption
 
OPTION_ANALYSIS - Static variable in class org.yuanheng.cookcc.Main
 
OPTION_CLASS - Static variable in class org.yuanheng.cookcc.codegen.options.ClassOption
 
OPTION_DEBUG - Static variable in class org.yuanheng.cookcc.Main
 
OPTION_DEFAULTREDUCE - Static variable in class org.yuanheng.cookcc.Main
 
OPTION_HELP - Static variable in class org.yuanheng.cookcc.Main
 
OPTION_LANG - Static variable in class org.yuanheng.cookcc.Main
 
OPTION_LEXERTABLE - Static variable in class org.yuanheng.cookcc.Main
 
OPTION_OUTPUT - Static variable in class org.yuanheng.cookcc.codegen.options.OutputOption
 
OPTION_OUTPUT_DIR - Static variable in class org.yuanheng.cookcc.codegen.options.OutputDirectoryOption
 
OPTION_PARSERTABLE - Static variable in class org.yuanheng.cookcc.Main
 
OPTION_PUBLIC - Static variable in class org.yuanheng.cookcc.codegen.java.JavaCodeGen
 
OPTION_QUIET - Static variable in class org.yuanheng.cookcc.Main
 
OptionException - Exception in org.yuanheng.cookcc.exception
 
OptionException(String, Object) - Constructor for exception org.yuanheng.cookcc.exception.OptionException
 
OptionHandler - Interface in org.yuanheng.cookcc.interfaces
OptionParser is used in parsing user command line arguments.
OptionMap - Class in org.yuanheng.cookcc
 
OptionMap() - Constructor for class org.yuanheng.cookcc.OptionMap
 
or(NFA) - Method in class org.yuanheng.cookcc.lexer.NFA
 
or(TokenSet) - Method in class org.yuanheng.cookcc.parser.TokenSet
Perform or equals operation and check if anything changed.
org.yuanheng.cookcc - package org.yuanheng.cookcc
 
org.yuanheng.cookcc.codegen - package org.yuanheng.cookcc.codegen
 
org.yuanheng.cookcc.codegen.java - package org.yuanheng.cookcc.codegen.java
 
org.yuanheng.cookcc.codegen.options - package org.yuanheng.cookcc.codegen.options
 
org.yuanheng.cookcc.codegen.plain - package org.yuanheng.cookcc.codegen.plain
 
org.yuanheng.cookcc.codegen.xml - package org.yuanheng.cookcc.codegen.xml
 
org.yuanheng.cookcc.codegen.yacc - package org.yuanheng.cookcc.codegen.yacc
 
org.yuanheng.cookcc.dfa - package org.yuanheng.cookcc.dfa
 
org.yuanheng.cookcc.doc - package org.yuanheng.cookcc.doc
 
org.yuanheng.cookcc.exception - package org.yuanheng.cookcc.exception
 
org.yuanheng.cookcc.input.xml - package org.yuanheng.cookcc.input.xml
 
org.yuanheng.cookcc.input.yacc - package org.yuanheng.cookcc.input.yacc
 
org.yuanheng.cookcc.interfaces - package org.yuanheng.cookcc.interfaces
 
org.yuanheng.cookcc.lexer - package org.yuanheng.cookcc.lexer
 
org.yuanheng.cookcc.parser - package org.yuanheng.cookcc.parser
 
org.yuanheng.cookcc.util - package org.yuanheng.cookcc.util
 
OutputDirectoryOption - Class in org.yuanheng.cookcc.codegen.options
 
OutputDirectoryOption() - Constructor for class org.yuanheng.cookcc.codegen.options.OutputDirectoryOption
 
OutputOption - Class in org.yuanheng.cookcc.codegen.options
 
OutputOption() - Constructor for class org.yuanheng.cookcc.codegen.options.OutputOption
 

P

parse(File) - Static method in class org.yuanheng.cookcc.input.xml.XmlParser
 
parse(File) - Static method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
parse() - Method in class org.yuanheng.cookcc.lexer.Lexer
 
parse(int, String) - Method in class org.yuanheng.cookcc.lexer.RuleParser
 
parse() - Method in class org.yuanheng.cookcc.parser.Parser
 
parseAction(String) - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
parseAction() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
parseCCE(boolean[]) - Method in class org.yuanheng.cookcc.lexer.RuleParser
 
parseCCL(String) - Method in class org.yuanheng.cookcc.lexer.CCL
 
parseCCL(boolean[]) - Method in class org.yuanheng.cookcc.lexer.RuleParser
 
parseCCLChar(boolean[]) - Method in class org.yuanheng.cookcc.lexer.RuleParser
 
parseChar(boolean[]) - Method in class org.yuanheng.cookcc.lexer.RuleParser
 
parseFullCCL(boolean) - Method in class org.yuanheng.cookcc.lexer.RuleParser
 
parseNumber() - Method in class org.yuanheng.cookcc.lexer.RuleParser
 
parseOptions(String[]) - Static method in class org.yuanheng.cookcc.Main
 
parseOptions(Map<String, String>) - Static method in class org.yuanheng.cookcc.Main
 
parsePrec(String) - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
parsePrec() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
parsePrecedence(String, String, String) - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
parseProductions() - Method in class org.yuanheng.cookcc.parser.Parser
 
Parser() - Constructor for class org.yuanheng.cookcc.input.xml.XmlParser.Parser
 
Parser - Class in org.yuanheng.cookcc.parser
 
Parser(Document, OptionMap) - Constructor for class org.yuanheng.cookcc.parser.Parser
 
ParserDFAInfo - Class in org.yuanheng.cookcc.dfa
 
ParserDFAInfo(ParserDoc, Parser) - Constructor for class org.yuanheng.cookcc.dfa.ParserDFAInfo
 
ParserDoc - Class in org.yuanheng.cookcc.doc
 
ParserDoc() - Constructor for class org.yuanheng.cookcc.doc.ParserDoc
 
parseRegex() - Method in class org.yuanheng.cookcc.lexer.RuleParser
 
ParserException - Exception in org.yuanheng.cookcc.exception
 
ParserException(int, String) - Constructor for exception org.yuanheng.cookcc.exception.ParserException
 
parseRHS(String, String) - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
parseRhsList(String, String, String) - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
parseRhsList(ArrayList<RhsDoc>, Integer, RhsDoc) - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
parseRhsList(Integer, RhsDoc) - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
parseRule(String, ArrayList<RhsDoc>) - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
parseRuleError() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
parseRules() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
parseRulesError() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
parseSeries() - Method in class org.yuanheng.cookcc.lexer.RuleParser
 
parseSingleton(NFA) - Method in class org.yuanheng.cookcc.lexer.RuleParser
 
parseStart(String) - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
parseString(boolean[]) - Method in class org.yuanheng.cookcc.lexer.RuleParser
 
parseString(String) - Static method in class org.yuanheng.cookcc.util.TokenParser
 
parseTerm(int, String, int[]) - Method in class org.yuanheng.cookcc.parser.Parser
 
parseTerminals() - Method in class org.yuanheng.cookcc.parser.Parser
 
parseTerms() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
parseToken() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
parseTokenList(String, String) - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
parseTokenList(String) - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
parseType(String, String) - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
parseTypeInfo(String) - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
parseYacc() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
PARTIAL_ACTION - Static variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
PatternCreator - Class in org.yuanheng.cookcc.input.xml
 
PatternCreator() - Constructor for class org.yuanheng.cookcc.input.xml.PatternCreator
 
PatternDoc - Class in org.yuanheng.cookcc.doc
 
PatternDoc() - Constructor for class org.yuanheng.cookcc.doc.PatternDoc
 
PlainCodeGen - Class in org.yuanheng.cookcc.codegen.plain
 
PlainCodeGen() - Constructor for class org.yuanheng.cookcc.codegen.plain.PlainCodeGen
 
PlainCodeGen.Resources - Class in org.yuanheng.cookcc.codegen.plain
 
plus() - Method in class org.yuanheng.cookcc.lexer.NFA
 
PREC - Static variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
PRINT - Variable in class org.yuanheng.cookcc.lexer.CCL
 
printCCL(boolean[]) - Method in class org.yuanheng.cookcc.lexer.CCL
 
printDocument(Document, PrintWriter) - Method in class org.yuanheng.cookcc.codegen.xml.XmlCodeGen
 
printGrammar(GrammarDoc, PrintWriter) - Method in class org.yuanheng.cookcc.codegen.xml.XmlParserOutput
 
printLexer(LexerDoc, PrintWriter) - Method in class org.yuanheng.cookcc.codegen.xml.XmlLexerOutput
 
printLexerState(LexerStateDoc, PrintWriter) - Method in class org.yuanheng.cookcc.codegen.xml.XmlLexerOutput
 
printParserDoc(ParserDoc, PrintWriter) - Method in class org.yuanheng.cookcc.codegen.xml.XmlParserOutput
 
printRhs(RhsDoc, PrintWriter) - Method in class org.yuanheng.cookcc.codegen.xml.XmlParserOutput
 
printRule(RuleDoc, PrintWriter) - Method in class org.yuanheng.cookcc.codegen.xml.XmlLexerOutput
 
printShortcut(ShortcutDoc, PrintWriter) - Method in class org.yuanheng.cookcc.codegen.xml.XmlLexerOutput
 
printTokens(Document, PrintWriter) - Method in class org.yuanheng.cookcc.codegen.xml.XmlCodeGen
 
printType(TypeDoc, PrintWriter) - Method in class org.yuanheng.cookcc.codegen.xml.XmlParserOutput
 
processDFAStates() - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
processErrorStates() - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
processStateDiff(short, short) - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
processStateRepeat(short, short, int) - Method in class org.yuanheng.cookcc.dfa.TableCompressor
 
Production - Class in org.yuanheng.cookcc.parser
 
Production(int, short) - Constructor for class org.yuanheng.cookcc.parser.Production
 
PROP_BOL_SET - Static variable in class org.yuanheng.cookcc.lexer.Lexer
 
PROP_LEXER - Static variable in class org.yuanheng.cookcc.lexer.Lexer
 
PROP_NFA - Static variable in class org.yuanheng.cookcc.lexer.Lexer
 
PROP_PARSER - Static variable in class org.yuanheng.cookcc.parser.Parser
 
PROP_PRODUCTION - Static variable in class org.yuanheng.cookcc.parser.Parser
 
PROP_START_SET - Static variable in class org.yuanheng.cookcc.lexer.Lexer
 
PROP_TABLE_TYPE - Static variable in class org.yuanheng.cookcc.doc.LexerDoc
 
PROP_TABLE_TYPE - Static variable in class org.yuanheng.cookcc.doc.ParserDoc
 
propagate() - Method in class org.yuanheng.cookcc.parser.LALR
 
propagateClosure(ItemSet) - Method in class org.yuanheng.cookcc.parser.Parser
 
propagateMove(ItemSet, int) - Method in class org.yuanheng.cookcc.parser.LALR
 
PUNCT - Variable in class org.yuanheng.cookcc.lexer.CCL
 

Q

q() - Method in class org.yuanheng.cookcc.lexer.NFA
 

R

recursiveUpdateMap(NFA, IdentityHashMap<NFA, NFA>) - Method in class org.yuanheng.cookcc.lexer.NFA
 
reduce() - Method in class org.yuanheng.cookcc.parser.Parser
 
registerOptionHandler(OptionHandler) - Method in class org.yuanheng.cookcc.OptionMap
 
removeOption(String) - Method in class org.yuanheng.cookcc.OptionMap
Remove an option.
repeat(int) - Method in class org.yuanheng.cookcc.lexer.NFA
 
repeat(int, int) - Method in class org.yuanheng.cookcc.lexer.NFA
 
requireArguments() - Method in class org.yuanheng.cookcc.codegen.options.AbstractOption
 
requireArguments() - Method in class org.yuanheng.cookcc.codegen.options.ClassOption
 
requireArguments() - Method in class org.yuanheng.cookcc.codegen.options.OutputDirectoryOption
 
requireArguments() - Method in class org.yuanheng.cookcc.codegen.options.OutputOption
 
requireArguments() - Method in interface org.yuanheng.cookcc.interfaces.OptionHandler
Indicates whether or not this option requires an argument.
resize(short[], int, short) - Static method in class org.yuanheng.cookcc.dfa.TableCompressor
 
Resources() - Constructor for class org.yuanheng.cookcc.codegen.java.JavaCodeGen.Resources
 
Resources() - Constructor for class org.yuanheng.cookcc.codegen.plain.PlainCodeGen.Resources
 
Resources() - Constructor for class org.yuanheng.cookcc.codegen.yacc.YaccCodeGen.Resources
 
RhsCreator - Class in org.yuanheng.cookcc.input.xml
 
RhsCreator() - Constructor for class org.yuanheng.cookcc.input.xml.RhsCreator
 
RhsDoc - Class in org.yuanheng.cookcc.doc
 
RhsDoc() - Constructor for class org.yuanheng.cookcc.doc.RhsDoc
 
RIGHT - Static variable in class org.yuanheng.cookcc.parser.Token
 
rule - Static variable in class org.yuanheng.cookcc.input.yacc.YaccLexer.cc_parser
 
RuleCreator - Class in org.yuanheng.cookcc.input.xml
 
RuleCreator() - Constructor for class org.yuanheng.cookcc.input.xml.RuleCreator
 
RuleDoc - Class in org.yuanheng.cookcc.doc
 
RuleDoc(LexerDoc) - Constructor for class org.yuanheng.cookcc.doc.RuleDoc
 
RuleDocAdder - Class in org.yuanheng.cookcc.input.xml
 
RuleDocAdder() - Constructor for class org.yuanheng.cookcc.input.xml.RuleDocAdder
 
RuleLexer(String) - Constructor for class org.yuanheng.cookcc.lexer.RuleParser.RuleLexer
 
RuleParser - Class in org.yuanheng.cookcc.lexer
Hand written rule parser.
RuleParser(Lexer, NFAFactory) - Constructor for class org.yuanheng.cookcc.lexer.RuleParser
 
RuleParser(Lexer, NFAFactory, boolean) - Constructor for class org.yuanheng.cookcc.lexer.RuleParser
 
RuleParser.RuleLexer - Class in org.yuanheng.cookcc.lexer
 

S

s_analysisOption - Static variable in class org.yuanheng.cookcc.Main
 
s_closureComparator - Static variable in class org.yuanheng.cookcc.parser.Item
 
s_codeGen - Static variable in class org.yuanheng.cookcc.Main
 
s_codeGenDrivers - Static variable in class org.yuanheng.cookcc.Main
 
s_comparator - Static variable in class org.yuanheng.cookcc.lexer.NFA
 
s_configuration - Static variable in class org.yuanheng.cookcc.codegen.TemplatedCodeGen
 
s_count - Static variable in class org.yuanheng.cookcc.doc.RuleDoc
 
s_debugOption - Static variable in class org.yuanheng.cookcc.Main
 
s_defaultReduceOption - Static variable in class org.yuanheng.cookcc.Main
 
s_error - Static variable in class org.yuanheng.cookcc.parser.Parser
 
s_finish - Static variable in class org.yuanheng.cookcc.parser.Parser
 
s_helpOption - Static variable in class org.yuanheng.cookcc.Main
 
s_inputParsers - Static variable in class org.yuanheng.cookcc.Main
 
s_instance - Static variable in class org.yuanheng.cookcc.lexer.CCL.ByteCCL
 
s_instance - Static variable in class org.yuanheng.cookcc.lexer.CCL.CharacterCCL
 
s_lang - Static variable in class org.yuanheng.cookcc.Main
 
s_langOption - Static variable in class org.yuanheng.cookcc.Main
 
s_lexerTableOption - Static variable in class org.yuanheng.cookcc.Main
 
s_options - Static variable in class org.yuanheng.cookcc.Main
 
s_parserTableOption - Static variable in class org.yuanheng.cookcc.Main
 
s_quiet - Static variable in class org.yuanheng.cookcc.Main
 
s_quietOption - Static variable in class org.yuanheng.cookcc.Main
 
s_ruleComparator - Static variable in class org.yuanheng.cookcc.dfa.LexerDFAInfo
 
s_tagLibrary - Static variable in class org.yuanheng.cookcc.input.xml.XmlParser
 
s_tokenNamePattern - Static variable in class org.yuanheng.cookcc.parser.Parser
 
scanDirective() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
scanPrec() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
scanSymbol() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
scanTokenDirective() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
scanTypeInfo() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
SECTION2 - Static variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
SECTION3 - Static variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
SEPARATOR - Static variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
setAction(String) - Method in class org.yuanheng.cookcc.doc.RhsDoc
 
setAction(String) - Method in class org.yuanheng.cookcc.doc.RuleDoc
 
setActionLineNumber(int) - Method in class org.yuanheng.cookcc.doc.RhsDoc
 
setBol(boolean) - Method in class org.yuanheng.cookcc.doc.LexerDoc
Set a global option that checks BOL state in the lexer.
setBOL(boolean) - Method in class org.yuanheng.cookcc.doc.PatternDoc
 
setBufferSize(int) - Method in class org.yuanheng.cookcc.input.yacc.YaccLexer
Set the internal buffer size.
setBufferSize(int) - Method in class org.yuanheng.cookcc.util.TokenParser
Set the internal buffer size.
setCaseValue(int) - Method in class org.yuanheng.cookcc.dfa.DFARow
 
setCaseValue(int) - Method in class org.yuanheng.cookcc.doc.PatternDoc
Set the case value in the lexer.
setCaseValue(int) - Method in class org.yuanheng.cookcc.doc.RhsDoc
Set the case value in the parser.
setChanged(boolean) - Method in class org.yuanheng.cookcc.parser.Item
 
setChanged(boolean) - Method in class org.yuanheng.cookcc.parser.ItemSet
 
setClassName(String) - Method in class org.yuanheng.cookcc.codegen.options.ClassOption
 
setCompareLookahead(boolean) - Method in class org.yuanheng.cookcc.parser.CompareLookahead
 
setDefaultReduce(boolean) - Method in class org.yuanheng.cookcc.doc.ParserDoc
 
setEpsilon(boolean) - Method in class org.yuanheng.cookcc.parser.TokenSet
 
setError(short[]) - Method in class org.yuanheng.cookcc.dfa.TableCompressor.ErrorVector
 
setFormat(String) - Method in class org.yuanheng.cookcc.doc.TypeDoc
 
setInput(InputStream) - Method in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
setInput(InputStream) - Method in class org.yuanheng.cookcc.util.TokenParser
 
setInternal() - Method in class org.yuanheng.cookcc.doc.PatternDoc
 
setInternal() - Method in class org.yuanheng.cookcc.doc.RuleDoc
 
setLexer(LexerDoc) - Method in class org.yuanheng.cookcc.doc.Document
 
setLineNumber(int) - Method in class org.yuanheng.cookcc.doc.PatternDoc
 
setLineNumber(int) - Method in class org.yuanheng.cookcc.doc.RhsDoc
 
setLineNumber(int) - Method in class org.yuanheng.cookcc.doc.RuleDoc
 
setLineNumber(int) - Method in class org.yuanheng.cookcc.doc.TokensDoc
 
setLineNumber(int) - Method in class org.yuanheng.cookcc.parser.Production
 
setMain(boolean) - Method in class org.yuanheng.cookcc.doc.Document
 
setName(String) - Method in class org.yuanheng.cookcc.doc.ShortcutDoc
 
setName(String) - Method in class org.yuanheng.cookcc.input.xml.LexerStateHelper
 
setNocase(boolean) - Method in class org.yuanheng.cookcc.doc.PatternDoc
 
setOutput(File) - Method in class org.yuanheng.cookcc.codegen.options.OutputOption
 
setOutputDirectory(File) - Method in class org.yuanheng.cookcc.codegen.options.OutputDirectoryOption
 
setParseError(boolean) - Method in class org.yuanheng.cookcc.doc.ParserDoc
 
setParser(ParserDoc) - Method in class org.yuanheng.cookcc.doc.Document
 
setPattern(String) - Method in class org.yuanheng.cookcc.doc.PatternDoc
 
setPattern(String) - Method in class org.yuanheng.cookcc.doc.ShortcutDoc
 
setPosition(int) - Method in class org.yuanheng.cookcc.parser.Item
 
setPrecedence(String) - Method in class org.yuanheng.cookcc.doc.RhsDoc
 
setPrecedence(Token) - Method in class org.yuanheng.cookcc.parser.Production
 
setProduction(Production) - Method in class org.yuanheng.cookcc.parser.Item
 
setProduction(int[]) - Method in class org.yuanheng.cookcc.parser.Production
 
setProperty(String, Object) - Method in class org.yuanheng.cookcc.doc.TreeDoc
 
setRecovery(boolean) - Method in class org.yuanheng.cookcc.doc.ParserDoc
 
setRule(String) - Method in class org.yuanheng.cookcc.input.xml.GrammarHelper
 
setStart(String) - Method in class org.yuanheng.cookcc.doc.ParserDoc
 
setState(int, int) - Method in class org.yuanheng.cookcc.dfa.DFARow
 
setState(int, int, int) - Method in class org.yuanheng.cookcc.lexer.NFA
 
setStateId(int) - Method in class org.yuanheng.cookcc.lexer.ESet
 
setSymbols(String) - Method in class org.yuanheng.cookcc.doc.TypeDoc
 
setTable(String) - Method in class org.yuanheng.cookcc.doc.LexerDoc
 
setTable(String) - Method in class org.yuanheng.cookcc.doc.ParserDoc
 
setTerms(String) - Method in class org.yuanheng.cookcc.doc.RhsDoc
 
setTokens(String) - Method in class org.yuanheng.cookcc.doc.TokensDoc
 
setTrailContext(int) - Method in class org.yuanheng.cookcc.doc.PatternDoc
This is an internal function which is called after processing the pattern to determine the trail context.
setTrailContext(int, boolean, boolean) - Static method in class org.yuanheng.cookcc.lexer.NFA
 
setType(String) - Method in class org.yuanheng.cookcc.doc.TokensDoc
 
setUnicode(boolean) - Method in class org.yuanheng.cookcc.doc.Document
 
setup(Map<String, Object>, Document) - Method in class org.yuanheng.cookcc.codegen.TemplatedCodeGen
 
setWarnBackup(boolean) - Method in class org.yuanheng.cookcc.doc.LexerDoc
Set a global option that warns the occurance of backup lexer states.
setYywrap(boolean) - Method in class org.yuanheng.cookcc.doc.LexerDoc
Set if yywrap function should be called when EOF is encountered.
SHORT_MIN - Static variable in class org.yuanheng.cookcc.dfa.GotoTableCompressor
 
SHORT_MIN - Static variable in class org.yuanheng.cookcc.dfa.TableCompressor
 
ShortcutCreator - Class in org.yuanheng.cookcc.input.xml
 
ShortcutCreator() - Constructor for class org.yuanheng.cookcc.input.xml.ShortcutCreator
 
ShortcutDoc - Class in org.yuanheng.cookcc.doc
 
ShortcutDoc() - Constructor for class org.yuanheng.cookcc.doc.ShortcutDoc
 
size() - Method in class org.yuanheng.cookcc.dfa.DFATable
 
size() - Method in class org.yuanheng.cookcc.parser.ItemSet
 
size() - Method in class org.yuanheng.cookcc.parser.Production
 
SPACE - Variable in class org.yuanheng.cookcc.lexer.CCL
 
star() - Method in class org.yuanheng.cookcc.lexer.NFA
 
START - Static variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
START - Static variable in class org.yuanheng.cookcc.parser.Parser
 
startDocument(XMLLocator, String, NamespaceContext, Augmentations) - Method in class org.yuanheng.cookcc.input.xml.XmlParser.Parser
 
startElement(QName, XMLAttributes, Augmentations) - Method in class org.yuanheng.cookcc.input.xml.XmlParser.Parser
 
startSection2() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
startSection3() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
state - Variable in class org.yuanheng.cookcc.input.yacc.YaccLexer.YYParserState
 
subtract(boolean[], boolean[]) - Static method in class org.yuanheng.cookcc.lexer.CCL
 

T

TableCompressor - Class in org.yuanheng.cookcc.dfa
 
TableCompressor(DFATable) - Constructor for class org.yuanheng.cookcc.dfa.TableCompressor
 
TableCompressor.ErrorVector - Class in org.yuanheng.cookcc.dfa
 
template - Static variable in class org.yuanheng.cookcc.codegen.java.JavaCodeGen.Resources
 
template - Static variable in class org.yuanheng.cookcc.codegen.plain.PlainCodeGen.Resources
 
template - Static variable in class org.yuanheng.cookcc.codegen.yacc.YaccCodeGen.Resources
 
TEMPLATE_URI - Static variable in class org.yuanheng.cookcc.codegen.java.JavaCodeGen
 
TEMPLATE_URI - Static variable in class org.yuanheng.cookcc.codegen.plain.PlainCodeGen
 
TEMPLATE_URI - Static variable in class org.yuanheng.cookcc.codegen.yacc.YaccCodeGen
 
TemplatedCodeGen - Class in org.yuanheng.cookcc.codegen
A utility class for code generators.
TemplatedCodeGen() - Constructor for class org.yuanheng.cookcc.codegen.TemplatedCodeGen
 
thisChar - Variable in class org.yuanheng.cookcc.lexer.NFA
 
TOKEN - Static variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
token - Variable in class org.yuanheng.cookcc.input.yacc.YaccLexer.YYParserState
 
Token() - Constructor for enum org.yuanheng.cookcc.input.yacc.YaccParser.Token
 
Token - Class in org.yuanheng.cookcc.parser
 
Token(String, int, int, int) - Constructor for class org.yuanheng.cookcc.parser.Token
 
Token(String, int, int, String) - Constructor for class org.yuanheng.cookcc.parser.Token
 
TokenParser - Class in org.yuanheng.cookcc.util
This class is used to parse tokens inside <tokens> tag or similar tags that list a series of symbols.
TokenParser() - Constructor for class org.yuanheng.cookcc.util.TokenParser
 
TokenParser.cc_lexer - Class in org.yuanheng.cookcc.util
 
TokensCreator - Class in org.yuanheng.cookcc.input.xml
 
TokensCreator() - Constructor for class org.yuanheng.cookcc.input.xml.TokensCreator
 
TokensDoc - Class in org.yuanheng.cookcc.doc
 
TokensDoc() - Constructor for class org.yuanheng.cookcc.doc.TokensDoc
 
TokenSet - Class in org.yuanheng.cookcc.parser
 
TokenSet(int, int[], int[]) - Constructor for class org.yuanheng.cookcc.parser.TokenSet
 
TokenSet(TokenSet) - Constructor for class org.yuanheng.cookcc.parser.TokenSet
 
TOKENTYPE - Static variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
toString() - Method in class org.yuanheng.cookcc.codegen.options.AbstractOption
 
toString() - Method in class org.yuanheng.cookcc.codegen.options.ClassOption
 
toString() - Method in class org.yuanheng.cookcc.codegen.options.OutputDirectoryOption
 
toString() - Method in class org.yuanheng.cookcc.codegen.options.OutputOption
 
toString() - Method in exception org.yuanheng.cookcc.exception.CCLException
 
toString() - Method in exception org.yuanheng.cookcc.exception.CookCCException
 
toString() - Method in exception org.yuanheng.cookcc.exception.EscapeSequenceException
 
toString() - Method in exception org.yuanheng.cookcc.exception.OptionException
 
toString() - Method in exception org.yuanheng.cookcc.exception.UnknownOptionException
 
toString(char) - Static method in class org.yuanheng.cookcc.lexer.CCL
 
toString(boolean[]) - Method in class org.yuanheng.cookcc.lexer.CCL
Convert a CCL map to a string representation for debugging purpose.
toString() - Method in class org.yuanheng.cookcc.lexer.ECS
 
toString() - Method in class org.yuanheng.cookcc.lexer.ESet
Debugging function.
toString(StringBuffer) - Method in class org.yuanheng.cookcc.lexer.NFA
Debugging function.
toString() - Method in class org.yuanheng.cookcc.lexer.NFA
 
toString() - Method in class org.yuanheng.cookcc.lexer.NFAFactory
 
toString() - Method in class org.yuanheng.cookcc.OptionMap
 
toString(Production) - Method in class org.yuanheng.cookcc.parser.Parser
 
toString(TokenSet) - Method in class org.yuanheng.cookcc.parser.Parser
 
toString(Item) - Method in class org.yuanheng.cookcc.parser.Parser
 
toString(ItemSet) - Method in class org.yuanheng.cookcc.parser.Parser
 
toString(Token) - Method in class org.yuanheng.cookcc.parser.Parser
 
TRAIL_FIXHEAD - Static variable in class org.yuanheng.cookcc.lexer.NFA
 
TRAIL_FIXTAIL - Static variable in class org.yuanheng.cookcc.lexer.NFA
 
TRAIL_MASK - Static variable in class org.yuanheng.cookcc.lexer.NFA
 
TRAIL_NONE - Static variable in class org.yuanheng.cookcc.lexer.NFA
 
TRAIL_VAR - Static variable in class org.yuanheng.cookcc.lexer.NFA
 
translate(String) - Static method in class org.yuanheng.cookcc.codegen.xml.Utils
 
TreeDoc - Class in org.yuanheng.cookcc.doc
 
TreeDoc() - Constructor for class org.yuanheng.cookcc.doc.TreeDoc
 
TYPE - Static variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
type - Variable in class org.yuanheng.cookcc.parser.Token
 
TypeCreator - Class in org.yuanheng.cookcc.input.xml
 
TypeCreator() - Constructor for class org.yuanheng.cookcc.input.xml.TypeCreator
 
TypeDoc - Class in org.yuanheng.cookcc.doc
 
TypeDoc() - Constructor for class org.yuanheng.cookcc.doc.TypeDoc
 
TYPEINFO - Static variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 

U

unknownDirective() - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
UnknownNameException - Exception in org.yuanheng.cookcc.exception
 
UnknownNameException(int, String, String) - Constructor for exception org.yuanheng.cookcc.exception.UnknownNameException
 
UnknownOptionException - Exception in org.yuanheng.cookcc.exception
 
UnknownOptionException(String) - Constructor for exception org.yuanheng.cookcc.exception.UnknownOptionException
 
unmarknfa(Collection<NFA>) - Method in class org.yuanheng.cookcc.lexer.Lexer
 
unread(String) - Method in class org.yuanheng.cookcc.lexer.RuleParser.RuleLexer
 
updateItem(Production, int, TokenSet) - Method in class org.yuanheng.cookcc.parser.ItemSet
 
updateLookahead(TokenSet) - Method in class org.yuanheng.cookcc.parser.Item
 
UPPER - Variable in class org.yuanheng.cookcc.lexer.CCL
 
Utils - Class in org.yuanheng.cookcc.codegen.xml
 
Utils() - Constructor for class org.yuanheng.cookcc.codegen.xml.Utils
 
Utils - Class in org.yuanheng.cookcc.parser
 
Utils() - Constructor for class org.yuanheng.cookcc.parser.Utils
 

V

value - Variable in class org.yuanheng.cookcc.input.yacc.YaccLexer.YYParserState
 
value - Variable in class org.yuanheng.cookcc.parser.Token
 
valueOf(String) - Static method in enum org.yuanheng.cookcc.input.yacc.YaccParser.Token
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.yuanheng.cookcc.input.yacc.YaccParser.Token
Returns an array containing the constants of this enum type, in the order they are declared.
VariableTrailContextException - Exception in org.yuanheng.cookcc.exception
 
VariableTrailContextException(int, String) - Constructor for exception org.yuanheng.cookcc.exception.VariableTrailContextException
 
verbose(String) - Method in class org.yuanheng.cookcc.parser.Parser
 
verboseSection(String) - Method in class org.yuanheng.cookcc.parser.Parser
 

W

warn(String) - Method in class org.yuanheng.cookcc.input.yacc.YaccParser
 
warn(String) - Method in class org.yuanheng.cookcc.lexer.Lexer
 
warn(String) - Static method in class org.yuanheng.cookcc.Main
 
WARN_BACKUP - Static variable in class org.yuanheng.cookcc.lexer.Lexer
 
WARN_CANNOT_MATCH - Static variable in class org.yuanheng.cookcc.lexer.Lexer
 
WARN_INCOMPLETE_STATE - Static variable in class org.yuanheng.cookcc.lexer.Lexer
 
WARN_MSG - Static variable in class org.yuanheng.cookcc.lexer.Lexer
 
WARN_NO_RULES - Static variable in class org.yuanheng.cookcc.lexer.Lexer
 

X

XDIGIT - Variable in class org.yuanheng.cookcc.lexer.CCL
 
XmlCodeGen - Class in org.yuanheng.cookcc.codegen.xml
 
XmlCodeGen() - Constructor for class org.yuanheng.cookcc.codegen.xml.XmlCodeGen
 
XmlLexerOutput - Class in org.yuanheng.cookcc.codegen.xml
 
XmlLexerOutput() - Constructor for class org.yuanheng.cookcc.codegen.xml.XmlLexerOutput
 
XmlParser - Class in org.yuanheng.cookcc.input.xml
 
XmlParser() - Constructor for class org.yuanheng.cookcc.input.xml.XmlParser
 
XmlParser.Parser - Class in org.yuanheng.cookcc.input.xml
 
XmlParserOutput - Class in org.yuanheng.cookcc.codegen.xml
 
XmlParserOutput() - Constructor for class org.yuanheng.cookcc.codegen.xml.XmlParserOutput
 

Y

YaccCodeGen - Class in org.yuanheng.cookcc.codegen.yacc
 
YaccCodeGen() - Constructor for class org.yuanheng.cookcc.codegen.yacc.YaccCodeGen
 
YaccCodeGen.Resources - Class in org.yuanheng.cookcc.codegen.yacc
 
YaccLexer - Class in org.yuanheng.cookcc.input.yacc
 
YaccLexer() - Constructor for class org.yuanheng.cookcc.input.yacc.YaccLexer
 
YaccLexer.cc_lexer - Class in org.yuanheng.cookcc.input.yacc
 
YaccLexer.cc_parser - Class in org.yuanheng.cookcc.input.yacc
 
YaccLexer.YYParserState - Class in org.yuanheng.cookcc.input.yacc
 
YaccParser - Class in org.yuanheng.cookcc.input.yacc
 
YaccParser() - Constructor for class org.yuanheng.cookcc.input.yacc.YaccParser
 
YaccParser.Token - Enum in org.yuanheng.cookcc.input.yacc
 
yyClearError() - Method in class org.yuanheng.cookcc.input.yacc.YaccLexer
Clear the error flag.
yyGetValue(int) - Method in class org.yuanheng.cookcc.input.yacc.YaccLexer
Gets the object value associated with the symbol at the argument's position.
yyLength() - Method in class org.yuanheng.cookcc.input.yacc.YaccLexer
Get the current text token's length.
yyLength() - Method in class org.yuanheng.cookcc.util.TokenParser
Get the current text token's length.
yyLess(int) - Method in class org.yuanheng.cookcc.input.yacc.YaccLexer
Put all but n characters back to the input stream.
yyLess(int) - Method in class org.yuanheng.cookcc.util.TokenParser
Put all but n characters back to the input stream.
yyLex() - Method in class org.yuanheng.cookcc.input.yacc.YaccLexer
Call this function to start the scanning of the input.
yyLex() - Method in class org.yuanheng.cookcc.util.TokenParser
Call this function to start the scanning of the input.
yyParse() - Method in class org.yuanheng.cookcc.input.yacc.YaccLexer
Call this function to start parsing.
yyParseError(int) - Method in class org.yuanheng.cookcc.input.yacc.YaccLexer
This function reports error and return true if critical error occurred, or false if the error has been successfully recovered.
YYParserState() - Constructor for class org.yuanheng.cookcc.input.yacc.YaccLexer.YYParserState
 
YYParserState(int) - Constructor for class org.yuanheng.cookcc.input.yacc.YaccLexer.YYParserState
 
YYParserState(int, Object) - Constructor for class org.yuanheng.cookcc.input.yacc.YaccLexer.YYParserState
 
YYParserState(int, Object, int) - Constructor for class org.yuanheng.cookcc.input.yacc.YaccLexer.YYParserState
 
yyPeekLookahead() - Method in class org.yuanheng.cookcc.input.yacc.YaccLexer
This function is used by the error handling grammars to check the immediate lookahead token on the stack.
yyPopLexerState() - Method in class org.yuanheng.cookcc.input.yacc.YaccLexer
Restore the previous lexer state.
yyPopLookahead() - Method in class org.yuanheng.cookcc.input.yacc.YaccLexer
This function is used by the error handling grammars to pop an unwantted token from the lookahead stack.
yyPushLexerState(int) - Method in class org.yuanheng.cookcc.input.yacc.YaccLexer
Push the current state onto lexer state onto stack and begin the new state specified by the user.
yyPushLexerState(String) - Method in class org.yuanheng.cookcc.input.yacc.YaccLexer
Push the current state onto lexer state onto stack and begin the new state specified by the user.
yyRefreshBuffer() - Method in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
yyRefreshBuffer() - Method in class org.yuanheng.cookcc.util.TokenParser
 
yyResetBuffer() - Method in class org.yuanheng.cookcc.input.yacc.YaccLexer
Reset the internal buffer.
yyResetBuffer() - Method in class org.yuanheng.cookcc.util.TokenParser
Reset the internal buffer.
yySetValue(Object) - Method in class org.yuanheng.cookcc.input.yacc.YaccLexer
Set the object value for the current non-terminal being reduced.
yyText() - Method in class org.yuanheng.cookcc.input.yacc.YaccLexer
Get the current token text.
yyText() - Method in class org.yuanheng.cookcc.util.TokenParser
Get the current token text.

_

_DFASet - Variable in class org.yuanheng.cookcc.parser.Parser
 
_DFAStates - Variable in class org.yuanheng.cookcc.parser.Parser
 
_yyArgStart - Variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
_yyBaseState - Variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
_yyBaseState - Variable in class org.yuanheng.cookcc.util.TokenParser
 
_yyBOL - Variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
_yyBuffer - Variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
_yyBuffer - Variable in class org.yuanheng.cookcc.util.TokenParser
 
_yyBufferEnd - Variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
_yyBufferEnd - Variable in class org.yuanheng.cookcc.util.TokenParser
 
_yyBufferSize - Variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
_yyBufferSize - Variable in class org.yuanheng.cookcc.util.TokenParser
 
_yyInError - Variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
_yyIs - Variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
_yyIs - Variable in class org.yuanheng.cookcc.util.TokenParser
 
_yyIsNextBOL - Variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
_yyLength - Variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
_yyLength - Variable in class org.yuanheng.cookcc.util.TokenParser
 
_yyLexerStack - Variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
_yyLookaheadStack - Variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
_yyMatchStart - Variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
_yyMatchStart - Variable in class org.yuanheng.cookcc.util.TokenParser
 
_yyStateStack - Variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
_yyTextStart - Variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
_yyTextStart - Variable in class org.yuanheng.cookcc.util.TokenParser
 
_yyValue - Variable in class org.yuanheng.cookcc.input.yacc.YaccLexer
 
A B C D E F G H I J L M N O P Q R S T U V W X Y _ 
Skip navigation links