Documentation
¶
Index ¶
- Constants
- Variables
- func AnyCastToaction_segment(i interface{}) *action_segment
- func AnyCastToaction_segmentList(i interface{}) *action_segmentList
- func AnyCastToaliasSpec0(i interface{}) *aliasSpec0
- func AnyCastToaliasSpec1(i interface{}) *aliasSpec1
- func AnyCastToaliasSpec2(i interface{}) *aliasSpec2
- func AnyCastToaliasSpec3(i interface{}) *aliasSpec3
- func AnyCastToaliasSpec4(i interface{}) *aliasSpec4
- func AnyCastToaliasSpec5(i interface{}) *aliasSpec5
- func AnyCastToaliasSpecList(i interface{}) *aliasSpecList
- func AnyCastToalias_lhs_macro_name(i interface{}) *alias_lhs_macro_name
- func AnyCastToalias_rhs0(i interface{}) *alias_rhs0
- func AnyCastToalias_rhs1(i interface{}) *alias_rhs1
- func AnyCastToalias_rhs2(i interface{}) *alias_rhs2
- func AnyCastToalias_rhs3(i interface{}) *alias_rhs3
- func AnyCastToalias_rhs4(i interface{}) *alias_rhs4
- func AnyCastToalias_rhs5(i interface{}) *alias_rhs5
- func AnyCastToalias_rhs6(i interface{}) *alias_rhs6
- func AnyCastTodefineSpec(i interface{}) *defineSpec
- func AnyCastTodefineSpecList(i interface{}) *defineSpecList
- func AnyCastTodrop_command0(i interface{}) *drop_command0
- func AnyCastTodrop_command1(i interface{}) *drop_command1
- func AnyCastTodrop_commandList(i interface{}) *drop_commandList
- func AnyCastTodrop_rule(i interface{}) *drop_rule
- func AnyCastTodrop_ruleList(i interface{}) *drop_ruleList
- func AnyCastToimport_segment(i interface{}) *import_segment
- func AnyCastToinclude_segment(i interface{}) *include_segment
- func AnyCastTokeywordSpec(i interface{}) *keywordSpec
- func AnyCastTokeywordSpecList(i interface{}) *keywordSpecList
- func AnyCastTomacro_name_symbol0(i interface{}) *macro_name_symbol0
- func AnyCastTomacro_name_symbol1(i interface{}) *macro_name_symbol1
- func AnyCastTomacro_segment(i interface{}) *macro_segment
- func AnyCastToname0(i interface{}) *name0
- func AnyCastToname1(i interface{}) *name1
- func AnyCastToname2(i interface{}) *name2
- func AnyCastToname3(i interface{}) *name3
- func AnyCastToname4(i interface{}) *name4
- func AnyCastToname5(i interface{}) *name5
- func AnyCastTonameSpec(i interface{}) *nameSpec
- func AnyCastTonameSpecList(i interface{}) *nameSpecList
- func AnyCastTononTerm(i interface{}) *nonTerm
- func AnyCastTononTermList(i interface{}) *nonTermList
- func AnyCastTooptMacroName(i interface{}) *optMacroName
- func AnyCastTooptTerminalAlias(i interface{}) *optTerminalAlias
- func AnyCastTooption(i interface{}) *option
- func AnyCastTooptionList(i interface{}) *optionList
- func AnyCastTooption_spec(i interface{}) *option_spec
- func AnyCastTooption_specList(i interface{}) *option_specList
- func AnyCastTooption_value0(i interface{}) *option_value0
- func AnyCastTooption_value1(i interface{}) *option_value1
- func AnyCastToproduces0(i interface{}) *produces0
- func AnyCastToproduces1(i interface{}) *produces1
- func AnyCastToproduces2(i interface{}) *produces2
- func AnyCastToproduces3(i interface{}) *produces3
- func AnyCastTorecover_symbol(i interface{}) *recover_symbol
- func AnyCastTorule(i interface{}) *rule
- func AnyCastToruleList(i interface{}) *ruleList
- func AnyCastTorules_segment(i interface{}) *rules_segment
- func AnyCastTostart_symbol0(i interface{}) *start_symbol0
- func AnyCastTostart_symbol1(i interface{}) *start_symbol1
- func AnyCastTostart_symbolList(i interface{}) *start_symbolList
- func AnyCastTosymAttrs(i interface{}) *symAttrs
- func AnyCastTosymWithAttrs0(i interface{}) *symWithAttrs0
- func AnyCastTosymWithAttrs1(i interface{}) *symWithAttrs1
- func AnyCastTosymWithAttrsList(i interface{}) *symWithAttrsList
- func AnyCastTosymbol_pair(i interface{}) *symbol_pair
- func AnyCastTosymbol_pairList(i interface{}) *symbol_pairList
- func AnyCastToterminal(i interface{}) *terminal
- func AnyCastToterminalList(i interface{}) *terminalList
- func AnyCastToterminal_symbol0(i interface{}) *terminal_symbol0
- func AnyCastToterminal_symbol1(i interface{}) *terminal_symbol1
- func AnyCastToterminal_symbolList(i interface{}) *terminal_symbolList
- func AnyCastTotype_declarations(i interface{}) *type_declarations
- func AnyCastTotype_declarationsList(i interface{}) *type_declarationsList
- func CastToAnyForLPGParser(i interface{}) interface{}
- func LPGKWLexerinit_tokenKind() []int
- func New__LPGKWLexersym__() *__LPGKWLexersym__
- func New__LPGLexersym__() *__LPGLexersym__
- func New__LPGParsersym__() *__LPGParsersym__
- func Newaction_segment(environment *LPGParser, token IToken) *action_segment
- func Newaction_segmentList(leftToken IToken, rightToken IToken, leftRecursive bool) *action_segmentList
- func Newaction_segmentListFromElement(element *action_segment, leftRecursive bool) *action_segmentList
- func NewaliasSpec0(leftIToken IToken, rightIToken IToken, _ERROR_KEY *ASTNodeToken, ...) *aliasSpec0
- func NewaliasSpec1(leftIToken IToken, rightIToken IToken, _EOL_KEY *ASTNodeToken, ...) *aliasSpec1
- func NewaliasSpec2(leftIToken IToken, rightIToken IToken, _EOF_KEY *ASTNodeToken, ...) *aliasSpec2
- func NewaliasSpec3(leftIToken IToken, rightIToken IToken, _IDENTIFIER_KEY *ASTNodeToken, ...) *aliasSpec3
- func NewaliasSpec4(leftIToken IToken, rightIToken IToken, _SYMBOL *ASTNodeToken, ...) *aliasSpec4
- func NewaliasSpec5(leftIToken IToken, rightIToken IToken, ...) *aliasSpec5
- func NewaliasSpecList(leftToken IToken, rightToken IToken, leftRecursive bool) *aliasSpecList
- func NewaliasSpecListFromElement(element IaliasSpec, leftRecursive bool) *aliasSpecList
- func Newalias_lhs_macro_name(token IToken) *alias_lhs_macro_name
- func Newalias_rhs0(token IToken) *alias_rhs0
- func Newalias_rhs1(token IToken) *alias_rhs1
- func Newalias_rhs2(token IToken) *alias_rhs2
- func Newalias_rhs3(token IToken) *alias_rhs3
- func Newalias_rhs4(token IToken) *alias_rhs4
- func Newalias_rhs5(token IToken) *alias_rhs5
- func Newalias_rhs6(token IToken) *alias_rhs6
- func NewdefineSpec(leftIToken IToken, rightIToken IToken, _macro_name_symbol Imacro_name_symbol, ...) *defineSpec
- func NewdefineSpecList(leftToken IToken, rightToken IToken, leftRecursive bool) *defineSpecList
- func NewdefineSpecListFromElement(element *defineSpec, leftRecursive bool) *defineSpecList
- func Newdrop_command0(leftIToken IToken, rightIToken IToken, _DROPSYMBOLS_KEY *ASTNodeToken, ...) *drop_command0
- func Newdrop_command1(leftIToken IToken, rightIToken IToken, _DROPRULES_KEY *ASTNodeToken, ...) *drop_command1
- func Newdrop_commandList(leftToken IToken, rightToken IToken, leftRecursive bool) *drop_commandList
- func Newdrop_commandListFromElement(element Idrop_command, leftRecursive bool) *drop_commandList
- func Newdrop_rule(leftIToken IToken, rightIToken IToken, _SYMBOL *ASTNodeToken, ...) *drop_rule
- func Newdrop_ruleList(leftToken IToken, rightToken IToken, leftRecursive bool) *drop_ruleList
- func Newdrop_ruleListFromElement(element *drop_rule, leftRecursive bool) *drop_ruleList
- func Newimport_segment(leftIToken IToken, rightIToken IToken, _SYMBOL *ASTNodeToken, ...) *import_segment
- func Newinclude_segment(token IToken) *include_segment
- func NewkeywordSpec(leftIToken IToken, rightIToken IToken, _terminal_symbol Iterminal_symbol, ...) *keywordSpec
- func NewkeywordSpecList(leftToken IToken, rightToken IToken, leftRecursive bool) *keywordSpecList
- func NewkeywordSpecListFromElement(element IkeywordSpec, leftRecursive bool) *keywordSpecList
- func Newmacro_name_symbol0(token IToken) *macro_name_symbol0
- func Newmacro_name_symbol1(token IToken) *macro_name_symbol1
- func Newmacro_segment(token IToken) *macro_segment
- func Newname0(token IToken) *name0
- func Newname1(token IToken) *name1
- func Newname2(token IToken) *name2
- func Newname3(token IToken) *name3
- func Newname4(token IToken) *name4
- func Newname5(token IToken) *name5
- func NewnameSpec(leftIToken IToken, rightIToken IToken, _name Iname, _produces Iproduces, ...) *nameSpec
- func NewnameSpecList(leftToken IToken, rightToken IToken, leftRecursive bool) *nameSpecList
- func NewnameSpecListFromElement(element *nameSpec, leftRecursive bool) *nameSpecList
- func NewnonTerm(leftIToken IToken, rightIToken IToken, _ruleNameWithAttributes *RuleName, ...) *nonTerm
- func NewnonTermList(leftToken IToken, rightToken IToken, leftRecursive bool) *nonTermList
- func NewnonTermListFromElement(element *nonTerm, leftRecursive bool) *nonTermList
- func NewoptMacroName(token IToken) *optMacroName
- func NewoptTerminalAlias(leftIToken IToken, rightIToken IToken, _produces Iproduces, _name Iname) *optTerminalAlias
- func Newoption(leftIToken IToken, rightIToken IToken, _SYMBOL *ASTNodeToken, ...) *option
- func NewoptionList(leftToken IToken, rightToken IToken, leftRecursive bool) *optionList
- func NewoptionListFromElement(element *option, leftRecursive bool) *optionList
- func Newoption_spec(leftIToken IToken, rightIToken IToken, _option_list *optionList) *option_spec
- func Newoption_specList(leftToken IToken, rightToken IToken, leftRecursive bool) *option_specList
- func Newoption_specListFromElement(element *option_spec, leftRecursive bool) *option_specList
- func Newoption_value0(leftIToken IToken, rightIToken IToken, _SYMBOL *ASTNodeToken) *option_value0
- func Newoption_value1(leftIToken IToken, rightIToken IToken, _symbol_list *SYMBOLList) *option_value1
- func Newproduces0(token IToken) *produces0
- func Newproduces1(token IToken) *produces1
- func Newproduces2(token IToken) *produces2
- func Newproduces3(token IToken) *produces3
- func Newrecover_symbol(token IToken) *recover_symbol
- func Newrule(leftIToken IToken, rightIToken IToken, _symWithAttrsList *symWithAttrsList, ...) *rule
- func NewruleList(leftToken IToken, rightToken IToken, leftRecursive bool) *ruleList
- func NewruleListFromElement(element *rule, leftRecursive bool) *ruleList
- func Newrules_segment(leftIToken IToken, rightIToken IToken, ...) *rules_segment
- func Newstart_symbol0(token IToken) *start_symbol0
- func Newstart_symbol1(token IToken) *start_symbol1
- func Newstart_symbolList(leftToken IToken, rightToken IToken, leftRecursive bool) *start_symbolList
- func Newstart_symbolListFromElement(element Istart_symbol, leftRecursive bool) *start_symbolList
- func NewsymAttrs(leftIToken IToken, rightIToken IToken, _MACRO_NAME *ASTNodeToken) *symAttrs
- func NewsymWithAttrs0(token IToken) *symWithAttrs0
- func NewsymWithAttrs1(leftIToken IToken, rightIToken IToken, _SYMBOL *ASTNodeToken, ...) *symWithAttrs1
- func NewsymWithAttrsList(leftToken IToken, rightToken IToken, leftRecursive bool) *symWithAttrsList
- func NewsymWithAttrsListFromElement(element IsymWithAttrs, leftRecursive bool) *symWithAttrsList
- func Newsymbol_pair(leftIToken IToken, rightIToken IToken, _SYMBOL *ASTNodeToken, ...) *symbol_pair
- func Newsymbol_pairList(leftToken IToken, rightToken IToken, leftRecursive bool) *symbol_pairList
- func Newsymbol_pairListFromElement(element *symbol_pair, leftRecursive bool) *symbol_pairList
- func Newterminal(leftIToken IToken, rightIToken IToken, _terminal_symbol Iterminal_symbol, ...) *terminal
- func NewterminalList(leftToken IToken, rightToken IToken, leftRecursive bool) *terminalList
- func NewterminalListFromElement(element *terminal, leftRecursive bool) *terminalList
- func Newterminal_symbol0(token IToken) *terminal_symbol0
- func Newterminal_symbol1(token IToken) *terminal_symbol1
- func Newterminal_symbolList(leftToken IToken, rightToken IToken, leftRecursive bool) *terminal_symbolList
- func Newterminal_symbolListFromElement(element Iterminal_symbol, leftRecursive bool) *terminal_symbolList
- func Newtype_declarations(leftIToken IToken, rightIToken IToken, _SYMBOL *ASTNodeToken, ...) *type_declarations
- func Newtype_declarationsList(leftToken IToken, rightToken IToken, leftRecursive bool) *type_declarationsList
- func Newtype_declarationsListFromElement(element *type_declarations, leftRecursive bool) *type_declarationsList
- type ASTNode
- func (my *ASTNode) Accept(v IAstVisitor)
- func (my *ASTNode) GetAllChildren() *ArrayList
- func (my *ASTNode) GetChildren() *ArrayList
- func (my *ASTNode) GetFollowingAdjuncts() []IToken
- func (my *ASTNode) GetLeftIToken() IToken
- func (my *ASTNode) GetNextAst() IAst
- func (my *ASTNode) GetParent() IAst
- func (my *ASTNode) GetPrecedingAdjuncts() []IToken
- func (my *ASTNode) GetRightIToken() IToken
- func (my *ASTNode) Initialize()
- func (my *ASTNode) SetParent(parent IAst)
- func (my *ASTNode) ToString() string
- type ASTNodeToken
- type AbstractASTNodeList
- func (my *AbstractASTNodeList) Add(element IAst) bool
- func (my *AbstractASTNodeList) AddElement(element IAst)
- func (my *AbstractASTNodeList) GetAllChildren() *ArrayList
- func (my *AbstractASTNodeList) GetArrayList() *ArrayList
- func (my *AbstractASTNodeList) GetElementAt(i int) IAst
- func (my *AbstractASTNodeList) GetList() *ArrayList
- func (my *AbstractASTNodeList) Size() int
- type AbstractVisitor
- func (my *AbstractVisitor) EndVisit(n IAst)
- func (my *AbstractVisitor) EndVisitASTNodeToken(n *ASTNodeToken)
- func (my *AbstractVisitor) EndVisitAliasSeg(n *AliasSeg)
- func (my *AbstractVisitor) EndVisitAstSeg(n *AstSeg)
- func (my *AbstractVisitor) EndVisitDefineSeg(n *DefineSeg)
- func (my *AbstractVisitor) EndVisitEND_KEY_OPT(n *END_KEY_OPT)
- func (my *AbstractVisitor) EndVisitEofSeg(n *EofSeg)
- func (my *AbstractVisitor) EndVisitEolSeg(n *EolSeg)
- func (my *AbstractVisitor) EndVisitErrorSeg(n *ErrorSeg)
- func (my *AbstractVisitor) EndVisitExportSeg(n *ExportSeg)
- func (my *AbstractVisitor) EndVisitGlobalsSeg(n *GlobalsSeg)
- func (my *AbstractVisitor) EndVisitHeadersSeg(n *HeadersSeg)
- func (my *AbstractVisitor) EndVisitIdentifierSeg(n *IdentifierSeg)
- func (my *AbstractVisitor) EndVisitImportSeg(n *ImportSeg)
- func (my *AbstractVisitor) EndVisitIncludeSeg(n *IncludeSeg)
- func (my *AbstractVisitor) EndVisitKeywordsSeg(n *KeywordsSeg)
- func (my *AbstractVisitor) EndVisitLPG(n *LPG)
- func (my *AbstractVisitor) EndVisitLPG_itemList(n *LPG_itemList)
- func (my *AbstractVisitor) EndVisitNamesSeg(n *NamesSeg)
- func (my *AbstractVisitor) EndVisitNoticeSeg(n *NoticeSeg)
- func (my *AbstractVisitor) EndVisitPredecessorSeg(n *PredecessorSeg)
- func (my *AbstractVisitor) EndVisitRecoverSeg(n *RecoverSeg)
- func (my *AbstractVisitor) EndVisitRuleName(n *RuleName)
- func (my *AbstractVisitor) EndVisitRulesSeg(n *RulesSeg)
- func (my *AbstractVisitor) EndVisitSYMBOLList(n *SYMBOLList)
- func (my *AbstractVisitor) EndVisitSoftKeywordsSeg(n *SoftKeywordsSeg)
- func (my *AbstractVisitor) EndVisitStartSeg(n *StartSeg)
- func (my *AbstractVisitor) EndVisitTerminalsSeg(n *TerminalsSeg)
- func (my *AbstractVisitor) EndVisitTrailersSeg(n *TrailersSeg)
- func (my *AbstractVisitor) EndVisitTypesSeg(n *TypesSeg)
- func (my *AbstractVisitor) EndVisitaction_segment(n *action_segment)
- func (my *AbstractVisitor) EndVisitaction_segmentList(n *action_segmentList)
- func (my *AbstractVisitor) EndVisitaliasSpec0(n *aliasSpec0)
- func (my *AbstractVisitor) EndVisitaliasSpec1(n *aliasSpec1)
- func (my *AbstractVisitor) EndVisitaliasSpec2(n *aliasSpec2)
- func (my *AbstractVisitor) EndVisitaliasSpec3(n *aliasSpec3)
- func (my *AbstractVisitor) EndVisitaliasSpec4(n *aliasSpec4)
- func (my *AbstractVisitor) EndVisitaliasSpec5(n *aliasSpec5)
- func (my *AbstractVisitor) EndVisitaliasSpecList(n *aliasSpecList)
- func (my *AbstractVisitor) EndVisitalias_lhs_macro_name(n *alias_lhs_macro_name)
- func (my *AbstractVisitor) EndVisitalias_rhs0(n *alias_rhs0)
- func (my *AbstractVisitor) EndVisitalias_rhs1(n *alias_rhs1)
- func (my *AbstractVisitor) EndVisitalias_rhs2(n *alias_rhs2)
- func (my *AbstractVisitor) EndVisitalias_rhs3(n *alias_rhs3)
- func (my *AbstractVisitor) EndVisitalias_rhs4(n *alias_rhs4)
- func (my *AbstractVisitor) EndVisitalias_rhs5(n *alias_rhs5)
- func (my *AbstractVisitor) EndVisitalias_rhs6(n *alias_rhs6)
- func (my *AbstractVisitor) EndVisitdefineSpec(n *defineSpec)
- func (my *AbstractVisitor) EndVisitdefineSpecList(n *defineSpecList)
- func (my *AbstractVisitor) EndVisitdrop_command0(n *drop_command0)
- func (my *AbstractVisitor) EndVisitdrop_command1(n *drop_command1)
- func (my *AbstractVisitor) EndVisitdrop_commandList(n *drop_commandList)
- func (my *AbstractVisitor) EndVisitdrop_rule(n *drop_rule)
- func (my *AbstractVisitor) EndVisitdrop_ruleList(n *drop_ruleList)
- func (my *AbstractVisitor) EndVisitimport_segment(n *import_segment)
- func (my *AbstractVisitor) EndVisitinclude_segment(n *include_segment)
- func (my *AbstractVisitor) EndVisitkeywordSpec(n *keywordSpec)
- func (my *AbstractVisitor) EndVisitkeywordSpecList(n *keywordSpecList)
- func (my *AbstractVisitor) EndVisitmacro_name_symbol0(n *macro_name_symbol0)
- func (my *AbstractVisitor) EndVisitmacro_name_symbol1(n *macro_name_symbol1)
- func (my *AbstractVisitor) EndVisitmacro_segment(n *macro_segment)
- func (my *AbstractVisitor) EndVisitname0(n *name0)
- func (my *AbstractVisitor) EndVisitname1(n *name1)
- func (my *AbstractVisitor) EndVisitname2(n *name2)
- func (my *AbstractVisitor) EndVisitname3(n *name3)
- func (my *AbstractVisitor) EndVisitname4(n *name4)
- func (my *AbstractVisitor) EndVisitname5(n *name5)
- func (my *AbstractVisitor) EndVisitnameSpec(n *nameSpec)
- func (my *AbstractVisitor) EndVisitnameSpecList(n *nameSpecList)
- func (my *AbstractVisitor) EndVisitnonTerm(n *nonTerm)
- func (my *AbstractVisitor) EndVisitnonTermList(n *nonTermList)
- func (my *AbstractVisitor) EndVisitoptMacroName(n *optMacroName)
- func (my *AbstractVisitor) EndVisitoptTerminalAlias(n *optTerminalAlias)
- func (my *AbstractVisitor) EndVisitoption(n *option)
- func (my *AbstractVisitor) EndVisitoptionList(n *optionList)
- func (my *AbstractVisitor) EndVisitoption_spec(n *option_spec)
- func (my *AbstractVisitor) EndVisitoption_specList(n *option_specList)
- func (my *AbstractVisitor) EndVisitoption_value0(n *option_value0)
- func (my *AbstractVisitor) EndVisitoption_value1(n *option_value1)
- func (my *AbstractVisitor) EndVisitproduces0(n *produces0)
- func (my *AbstractVisitor) EndVisitproduces1(n *produces1)
- func (my *AbstractVisitor) EndVisitproduces2(n *produces2)
- func (my *AbstractVisitor) EndVisitproduces3(n *produces3)
- func (my *AbstractVisitor) EndVisitrecover_symbol(n *recover_symbol)
- func (my *AbstractVisitor) EndVisitrule(n *rule)
- func (my *AbstractVisitor) EndVisitruleList(n *ruleList)
- func (my *AbstractVisitor) EndVisitrules_segment(n *rules_segment)
- func (my *AbstractVisitor) EndVisitstart_symbol0(n *start_symbol0)
- func (my *AbstractVisitor) EndVisitstart_symbol1(n *start_symbol1)
- func (my *AbstractVisitor) EndVisitstart_symbolList(n *start_symbolList)
- func (my *AbstractVisitor) EndVisitsymAttrs(n *symAttrs)
- func (my *AbstractVisitor) EndVisitsymWithAttrs0(n *symWithAttrs0)
- func (my *AbstractVisitor) EndVisitsymWithAttrs1(n *symWithAttrs1)
- func (my *AbstractVisitor) EndVisitsymWithAttrsList(n *symWithAttrsList)
- func (my *AbstractVisitor) EndVisitsymbol_pair(n *symbol_pair)
- func (my *AbstractVisitor) EndVisitsymbol_pairList(n *symbol_pairList)
- func (my *AbstractVisitor) EndVisitterminal(n *terminal)
- func (my *AbstractVisitor) EndVisitterminalList(n *terminalList)
- func (my *AbstractVisitor) EndVisitterminal_symbol0(n *terminal_symbol0)
- func (my *AbstractVisitor) EndVisitterminal_symbol1(n *terminal_symbol1)
- func (my *AbstractVisitor) EndVisitterminal_symbolList(n *terminal_symbolList)
- func (my *AbstractVisitor) EndVisittype_declarations(n *type_declarations)
- func (my *AbstractVisitor) EndVisittype_declarationsList(n *type_declarationsList)
- func (my *AbstractVisitor) PostVisit(element IAst)
- func (my *AbstractVisitor) PreVisit(element IAst) bool
- func (my *AbstractVisitor) UnimplementedVisitor(s string) bool
- func (my *AbstractVisitor) Visit(n IAst) bool
- func (my *AbstractVisitor) VisitASTNodeToken(n *ASTNodeToken) bool
- func (my *AbstractVisitor) VisitAliasSeg(n *AliasSeg) bool
- func (my *AbstractVisitor) VisitAstSeg(n *AstSeg) bool
- func (my *AbstractVisitor) VisitDefineSeg(n *DefineSeg) bool
- func (my *AbstractVisitor) VisitEND_KEY_OPT(n *END_KEY_OPT) bool
- func (my *AbstractVisitor) VisitEofSeg(n *EofSeg) bool
- func (my *AbstractVisitor) VisitEolSeg(n *EolSeg) bool
- func (my *AbstractVisitor) VisitErrorSeg(n *ErrorSeg) bool
- func (my *AbstractVisitor) VisitExportSeg(n *ExportSeg) bool
- func (my *AbstractVisitor) VisitGlobalsSeg(n *GlobalsSeg) bool
- func (my *AbstractVisitor) VisitHeadersSeg(n *HeadersSeg) bool
- func (my *AbstractVisitor) VisitIdentifierSeg(n *IdentifierSeg) bool
- func (my *AbstractVisitor) VisitImportSeg(n *ImportSeg) bool
- func (my *AbstractVisitor) VisitIncludeSeg(n *IncludeSeg) bool
- func (my *AbstractVisitor) VisitKeywordsSeg(n *KeywordsSeg) bool
- func (my *AbstractVisitor) VisitLPG(n *LPG) bool
- func (my *AbstractVisitor) VisitLPG_itemList(n *LPG_itemList) bool
- func (my *AbstractVisitor) VisitNamesSeg(n *NamesSeg) bool
- func (my *AbstractVisitor) VisitNoticeSeg(n *NoticeSeg) bool
- func (my *AbstractVisitor) VisitPredecessorSeg(n *PredecessorSeg) bool
- func (my *AbstractVisitor) VisitRecoverSeg(n *RecoverSeg) bool
- func (my *AbstractVisitor) VisitRuleName(n *RuleName) bool
- func (my *AbstractVisitor) VisitRulesSeg(n *RulesSeg) bool
- func (my *AbstractVisitor) VisitSYMBOLList(n *SYMBOLList) bool
- func (my *AbstractVisitor) VisitSoftKeywordsSeg(n *SoftKeywordsSeg) bool
- func (my *AbstractVisitor) VisitStartSeg(n *StartSeg) bool
- func (my *AbstractVisitor) VisitTerminalsSeg(n *TerminalsSeg) bool
- func (my *AbstractVisitor) VisitTrailersSeg(n *TrailersSeg) bool
- func (my *AbstractVisitor) VisitTypesSeg(n *TypesSeg) bool
- func (my *AbstractVisitor) Visitaction_segment(n *action_segment) bool
- func (my *AbstractVisitor) Visitaction_segmentList(n *action_segmentList) bool
- func (my *AbstractVisitor) VisitaliasSpec0(n *aliasSpec0) bool
- func (my *AbstractVisitor) VisitaliasSpec1(n *aliasSpec1) bool
- func (my *AbstractVisitor) VisitaliasSpec2(n *aliasSpec2) bool
- func (my *AbstractVisitor) VisitaliasSpec3(n *aliasSpec3) bool
- func (my *AbstractVisitor) VisitaliasSpec4(n *aliasSpec4) bool
- func (my *AbstractVisitor) VisitaliasSpec5(n *aliasSpec5) bool
- func (my *AbstractVisitor) VisitaliasSpecList(n *aliasSpecList) bool
- func (my *AbstractVisitor) Visitalias_lhs_macro_name(n *alias_lhs_macro_name) bool
- func (my *AbstractVisitor) Visitalias_rhs0(n *alias_rhs0) bool
- func (my *AbstractVisitor) Visitalias_rhs1(n *alias_rhs1) bool
- func (my *AbstractVisitor) Visitalias_rhs2(n *alias_rhs2) bool
- func (my *AbstractVisitor) Visitalias_rhs3(n *alias_rhs3) bool
- func (my *AbstractVisitor) Visitalias_rhs4(n *alias_rhs4) bool
- func (my *AbstractVisitor) Visitalias_rhs5(n *alias_rhs5) bool
- func (my *AbstractVisitor) Visitalias_rhs6(n *alias_rhs6) bool
- func (my *AbstractVisitor) VisitdefineSpec(n *defineSpec) bool
- func (my *AbstractVisitor) VisitdefineSpecList(n *defineSpecList) bool
- func (my *AbstractVisitor) Visitdrop_command0(n *drop_command0) bool
- func (my *AbstractVisitor) Visitdrop_command1(n *drop_command1) bool
- func (my *AbstractVisitor) Visitdrop_commandList(n *drop_commandList) bool
- func (my *AbstractVisitor) Visitdrop_rule(n *drop_rule) bool
- func (my *AbstractVisitor) Visitdrop_ruleList(n *drop_ruleList) bool
- func (my *AbstractVisitor) Visitimport_segment(n *import_segment) bool
- func (my *AbstractVisitor) Visitinclude_segment(n *include_segment) bool
- func (my *AbstractVisitor) VisitkeywordSpec(n *keywordSpec) bool
- func (my *AbstractVisitor) VisitkeywordSpecList(n *keywordSpecList) bool
- func (my *AbstractVisitor) Visitmacro_name_symbol0(n *macro_name_symbol0) bool
- func (my *AbstractVisitor) Visitmacro_name_symbol1(n *macro_name_symbol1) bool
- func (my *AbstractVisitor) Visitmacro_segment(n *macro_segment) bool
- func (my *AbstractVisitor) Visitname0(n *name0) bool
- func (my *AbstractVisitor) Visitname1(n *name1) bool
- func (my *AbstractVisitor) Visitname2(n *name2) bool
- func (my *AbstractVisitor) Visitname3(n *name3) bool
- func (my *AbstractVisitor) Visitname4(n *name4) bool
- func (my *AbstractVisitor) Visitname5(n *name5) bool
- func (my *AbstractVisitor) VisitnameSpec(n *nameSpec) bool
- func (my *AbstractVisitor) VisitnameSpecList(n *nameSpecList) bool
- func (my *AbstractVisitor) VisitnonTerm(n *nonTerm) bool
- func (my *AbstractVisitor) VisitnonTermList(n *nonTermList) bool
- func (my *AbstractVisitor) VisitoptMacroName(n *optMacroName) bool
- func (my *AbstractVisitor) VisitoptTerminalAlias(n *optTerminalAlias) bool
- func (my *AbstractVisitor) Visitoption(n *option) bool
- func (my *AbstractVisitor) VisitoptionList(n *optionList) bool
- func (my *AbstractVisitor) Visitoption_spec(n *option_spec) bool
- func (my *AbstractVisitor) Visitoption_specList(n *option_specList) bool
- func (my *AbstractVisitor) Visitoption_value0(n *option_value0) bool
- func (my *AbstractVisitor) Visitoption_value1(n *option_value1) bool
- func (my *AbstractVisitor) Visitproduces0(n *produces0) bool
- func (my *AbstractVisitor) Visitproduces1(n *produces1) bool
- func (my *AbstractVisitor) Visitproduces2(n *produces2) bool
- func (my *AbstractVisitor) Visitproduces3(n *produces3) bool
- func (my *AbstractVisitor) Visitrecover_symbol(n *recover_symbol) bool
- func (my *AbstractVisitor) Visitrule(n *rule) bool
- func (my *AbstractVisitor) VisitruleList(n *ruleList) bool
- func (my *AbstractVisitor) Visitrules_segment(n *rules_segment) bool
- func (my *AbstractVisitor) Visitstart_symbol0(n *start_symbol0) bool
- func (my *AbstractVisitor) Visitstart_symbol1(n *start_symbol1) bool
- func (my *AbstractVisitor) Visitstart_symbolList(n *start_symbolList) bool
- func (my *AbstractVisitor) VisitsymAttrs(n *symAttrs) bool
- func (my *AbstractVisitor) VisitsymWithAttrs0(n *symWithAttrs0) bool
- func (my *AbstractVisitor) VisitsymWithAttrs1(n *symWithAttrs1) bool
- func (my *AbstractVisitor) VisitsymWithAttrsList(n *symWithAttrsList) bool
- func (my *AbstractVisitor) Visitsymbol_pair(n *symbol_pair) bool
- func (my *AbstractVisitor) Visitsymbol_pairList(n *symbol_pairList) bool
- func (my *AbstractVisitor) Visitterminal(n *terminal) bool
- func (my *AbstractVisitor) VisitterminalList(n *terminalList) bool
- func (my *AbstractVisitor) Visitterminal_symbol0(n *terminal_symbol0) bool
- func (my *AbstractVisitor) Visitterminal_symbol1(n *terminal_symbol1) bool
- func (my *AbstractVisitor) Visitterminal_symbolList(n *terminal_symbolList) bool
- func (my *AbstractVisitor) Visittype_declarations(n *type_declarations) bool
- func (my *AbstractVisitor) Visittype_declarationsList(n *type_declarationsList) bool
- type AliasSeg
- type AstSeg
- type DefineSeg
- type END_KEY_OPT
- type EofSeg
- type EolSeg
- type ErrorSeg
- type ExportSeg
- type GlobalsSeg
- type HeadersSeg
- type IASTNodeToken
- type IEND_KEY_OPT
- type ILPG
- type ILPG_INPUT
- type ILPG_item
- type IRootForLPGParser
- type Iaction_segment
- type Iaction_segment_list
- type IaliasSpec
- type Ialias_lhs_macro_name
- type Ialias_rhs
- type Ialias_segment
- type Iast_segment
- type IbarSymbolList
- type IdefineSpec
- type Idefine_segment
- type IdentifierSeg
- type Idrop_command
- type Idrop_command_list
- type Idrop_rule
- type Idrop_rules
- type Idrop_symbols
- type Ieof_segment
- type Ieol_segment
- type Ierror_segment
- type Iexport_segment
- type Iglobals_segment
- type Iheaders_segment
- type Iidentifier_segment
- type Iimport_segment
- type Iinclude_segment
- type IkeywordSpec
- type Ikeywords_segment
- type Imacro_name_symbol
- type Imacro_segment
- type ImportSeg
- type Iname
- type InameSpec
- type Inames_segment
- type IncludeSeg
- type InonTerm
- type InonTermList
- type Inotice_segment
- type IoptAttrList
- type IoptMacroName
- type IoptTerminalAlias
- type Iopt_action_segment
- type Ioption
- type Ioption_list
- type Ioption_spec
- type Ioption_value
- type Ioptions_segment
- type Ipredecessor_segment
- type Iproduces
- type Irecover_segment
- type Irecover_symbol
- type Irule
- type IruleList
- type IruleNameWithAttributes
- type Irules_segment
- type Istart_segment
- type Istart_symbol
- type IsymWithAttrs
- type IsymWithAttrsList
- type Isymbol_list
- type Isymbol_pair
- type Iterminal
- type Iterminal_symbol
- type Iterminals_segment
- type Itrailers_segment
- type Itype_declarations
- type Itypes_segment
- type KeywordsSeg
- type LPG
- func (my *LPG) Accept(v IAstVisitor)
- func (my *LPG) Enter(v Visitor)
- func (my *LPG) GetAllChildren() *ArrayList
- func (my *LPG) GetEnvironment() *LPGParser
- func (my *LPG) GetLPG_INPUT() *LPG_itemList
- func (my *LPG) Getoptions_segment() *option_specList
- func (my *LPG) SetLPG_INPUT(_LPG_INPUT *LPG_itemList)
- func (my *LPG) Setoptions_segment(_options_segment *option_specList)
- type LPGKWLexer
- type LPGKWLexerprs
- func (my *LPGKWLexerprs) Asb(index int) int
- func (my *LPGKWLexerprs) Asi(state int) int
- func (my *LPGKWLexerprs) Asr(index int) int
- func (my *LPGKWLexerprs) BaseAction(index int) int
- func (my *LPGKWLexerprs) BaseCheck(index int) int
- func (my *LPGKWLexerprs) GetAcceptAction() int
- func (my *LPGKWLexerprs) GetBacktrack() bool
- func (my *LPGKWLexerprs) GetEoftSymbol() int
- func (my *LPGKWLexerprs) GetEoltSymbol() int
- func (my *LPGKWLexerprs) GetErrorAction() int
- func (my *LPGKWLexerprs) GetErrorSymbol() int
- func (my *LPGKWLexerprs) GetLaStateOffset() int
- func (my *LPGKWLexerprs) GetMaxLa() int
- func (my *LPGKWLexerprs) GetMaxNameLength() int
- func (my *LPGKWLexerprs) GetNtOffset() int
- func (my *LPGKWLexerprs) GetNumNonterminals() int
- func (my *LPGKWLexerprs) GetNumRules() int
- func (my *LPGKWLexerprs) GetNumStates() int
- func (my *LPGKWLexerprs) GetNumSymbols() int
- func (my *LPGKWLexerprs) GetScopeSize() int
- func (my *LPGKWLexerprs) GetScopeUbound() int
- func (my *LPGKWLexerprs) GetStartState() int
- func (my *LPGKWLexerprs) GetStartSymbol() int
- func (my *LPGKWLexerprs) InSymb(index int) int
- func (my *LPGKWLexerprs) InSymbol(state int) int
- func (my *LPGKWLexerprs) IsKeyword(index int) bool
- func (my *LPGKWLexerprs) IsNullable(index int) bool
- func (my *LPGKWLexerprs) IsValidForParser() bool
- func (my *LPGKWLexerprs) Lhs(index int) int
- func (my *LPGKWLexerprs) LookAhead(la_state int, sym int) int
- func (my *LPGKWLexerprs) Name(index int) string
- func (my *LPGKWLexerprs) Nasb(index int) int
- func (my *LPGKWLexerprs) Nasi(state int) int
- func (my *LPGKWLexerprs) Nasr(index int) int
- func (my *LPGKWLexerprs) NonterminalIndex(index int) int
- func (my *LPGKWLexerprs) NtAction(state int, sym int) int
- func (my *LPGKWLexerprs) OriginalState(state int) int
- func (my *LPGKWLexerprs) ProsthesesIndex(index int) int
- func (my *LPGKWLexerprs) Rhs(index int) int
- func (my *LPGKWLexerprs) ScopeLa(index int) int
- func (my *LPGKWLexerprs) ScopeLhs(index int) int
- func (my *LPGKWLexerprs) ScopePrefix(index int) int
- func (my *LPGKWLexerprs) ScopeRhs(index int) int
- func (my *LPGKWLexerprs) ScopeState(index int) int
- func (my *LPGKWLexerprs) ScopeStateSet(index int) int
- func (my *LPGKWLexerprs) ScopeSuffix(index int) int
- func (my *LPGKWLexerprs) TAction(state int, sym int) int
- func (my *LPGKWLexerprs) TermAction(index int) int
- func (my *LPGKWLexerprs) TermCheck(index int) int
- func (my *LPGKWLexerprs) TerminalIndex(index int) int
- type LPGLexer
- func (my *LPGLexer) AddEOF(prsStream IPrsStream, end_offSet int)
- func (my *LPGLexer) CheckForKeyWord()
- func (my *LPGLexer) CheckForKeyWordWithKind(defaultKind int)
- func (my *LPGLexer) GetILexStream() ILexStream
- func (my *LPGLexer) GetKeywordKinds() []int
- func (my *LPGLexer) GetLeftSpan() int
- func (my *LPGLexer) GetParseTable() ParseTable
- func (my *LPGLexer) GetParser() *LexParser
- func (my *LPGLexer) GetRhsFirstTokenIndex(i int) int
- func (my *LPGLexer) GetRhsLastTokenIndex(i int) int
- func (my *LPGLexer) GetRightSpan() int
- func (my *LPGLexer) GetToken(i int) int
- func (my *LPGLexer) InitializeLexer(prsStream IPrsStream, start_offSet int, end_offSet int) error
- func (my *LPGLexer) Lexer(prsStream IPrsStream, monitor Monitor) error
- func (my *LPGLexer) LexerWithPosition(prsStream IPrsStream, start_offSet int, end_offSet int, monitor Monitor) error
- func (my *LPGLexer) MakeComment(kind int)
- func (my *LPGLexer) MakeToken(left_token int, right_token int, kind int)
- func (my *LPGLexer) MakeTokenWithKind(kind int)
- func (my *LPGLexer) PrintValue(startOffset int, endOffset int)
- func (my *LPGLexer) ReportLexicalError(startLoc int, endLoc int)
- func (my *LPGLexer) Reset(filename string, tab int, input_chars []rune) error
- func (my *LPGLexer) ResetKeywordLexer()
- func (my *LPGLexer) RuleAction(ruleNumber int)
- func (my *LPGLexer) SkipToken()
- type LPGLexerLpgLexStream
- type LPGLexerprs
- func (my *LPGLexerprs) Asb(index int) int
- func (my *LPGLexerprs) Asi(state int) int
- func (my *LPGLexerprs) Asr(index int) int
- func (my *LPGLexerprs) BaseAction(index int) int
- func (my *LPGLexerprs) BaseCheck(index int) int
- func (my *LPGLexerprs) GetAcceptAction() int
- func (my *LPGLexerprs) GetBacktrack() bool
- func (my *LPGLexerprs) GetEoftSymbol() int
- func (my *LPGLexerprs) GetEoltSymbol() int
- func (my *LPGLexerprs) GetErrorAction() int
- func (my *LPGLexerprs) GetErrorSymbol() int
- func (my *LPGLexerprs) GetLaStateOffset() int
- func (my *LPGLexerprs) GetMaxLa() int
- func (my *LPGLexerprs) GetMaxNameLength() int
- func (my *LPGLexerprs) GetNtOffset() int
- func (my *LPGLexerprs) GetNumNonterminals() int
- func (my *LPGLexerprs) GetNumRules() int
- func (my *LPGLexerprs) GetNumStates() int
- func (my *LPGLexerprs) GetNumSymbols() int
- func (my *LPGLexerprs) GetScopeSize() int
- func (my *LPGLexerprs) GetScopeUbound() int
- func (my *LPGLexerprs) GetStartState() int
- func (my *LPGLexerprs) GetStartSymbol() int
- func (my *LPGLexerprs) InSymb(index int) int
- func (my *LPGLexerprs) InSymbol(state int) int
- func (my *LPGLexerprs) IsKeyword(index int) bool
- func (my *LPGLexerprs) IsNullable(index int) bool
- func (my *LPGLexerprs) IsValidForParser() bool
- func (my *LPGLexerprs) Lhs(index int) int
- func (my *LPGLexerprs) LookAhead(la_state int, sym int) int
- func (my *LPGLexerprs) Name(index int) string
- func (my *LPGLexerprs) Nasb(index int) int
- func (my *LPGLexerprs) Nasi(state int) int
- func (my *LPGLexerprs) Nasr(index int) int
- func (my *LPGLexerprs) NonterminalIndex(index int) int
- func (my *LPGLexerprs) NtAction(state int, sym int) int
- func (my *LPGLexerprs) OriginalState(state int) int
- func (my *LPGLexerprs) ProsthesesIndex(index int) int
- func (my *LPGLexerprs) Rhs(index int) int
- func (my *LPGLexerprs) ScopeLa(index int) int
- func (my *LPGLexerprs) ScopeLhs(index int) int
- func (my *LPGLexerprs) ScopePrefix(index int) int
- func (my *LPGLexerprs) ScopeRhs(index int) int
- func (my *LPGLexerprs) ScopeState(index int) int
- func (my *LPGLexerprs) ScopeStateSet(index int) int
- func (my *LPGLexerprs) ScopeSuffix(index int) int
- func (my *LPGLexerprs) TAction(state int, sym int) int
- func (my *LPGLexerprs) TermAction(index int) int
- func (my *LPGLexerprs) TermCheck(index int) int
- func (my *LPGLexerprs) TerminalIndex(index int) int
- type LPGParser
- func (my *LPGParser) GetEOFTokenKind() int
- func (my *LPGParser) GetIPrsStream() IPrsStream
- func (my *LPGParser) GetLeftIToken() IToken
- func (my *LPGParser) GetLeftSpan() int
- func (my *LPGParser) GetParseTable() ParseTable
- func (my *LPGParser) GetParser() *DeterministicParser
- func (my *LPGParser) GetRhsErrorIToken(i int) *ErrorToken
- func (my *LPGParser) GetRhsErrorTokenIndex(i int) int
- func (my *LPGParser) GetRhsFirstIToken(i int) IToken
- func (my *LPGParser) GetRhsFirstTokenIndex(i int) int
- func (my *LPGParser) GetRhsIToken(i int) IToken
- func (my *LPGParser) GetRhsLastIToken(i int) IToken
- func (my *LPGParser) GetRhsLastTokenIndex(i int) int
- func (my *LPGParser) GetRhsSym(i int) interface{}
- func (my *LPGParser) GetRhsTokenIndex(i int) int
- func (my *LPGParser) GetRightIToken() IToken
- func (my *LPGParser) GetRightSpan() int
- func (my *LPGParser) GetTokenKindName(kind int) string
- func (my *LPGParser) NumTokenKinds() int
- func (my *LPGParser) OrderedTerminalSymbols() []string
- func (my *LPGParser) Parser() (interface{}, error)
- func (my *LPGParser) ParserWithMonitor(error_repair_count int, monitor Monitor) (interface{}, error)
- func (my *LPGParser) Reset(lexStream ILexStream) error
- func (my *LPGParser) RuleAction(ruleNumber int)
- func (my *LPGParser) SetResult(object interface{})
- type LPGParserprs
- func (my *LPGParserprs) Asb(index int) int
- func (my *LPGParserprs) Asi(state int) int
- func (my *LPGParserprs) Asr(index int) int
- func (my *LPGParserprs) BaseAction(index int) int
- func (my *LPGParserprs) BaseCheck(index int) int
- func (my *LPGParserprs) GetAcceptAction() int
- func (my *LPGParserprs) GetBacktrack() bool
- func (my *LPGParserprs) GetEoftSymbol() int
- func (my *LPGParserprs) GetEoltSymbol() int
- func (my *LPGParserprs) GetErrorAction() int
- func (my *LPGParserprs) GetErrorSymbol() int
- func (my *LPGParserprs) GetLaStateOffset() int
- func (my *LPGParserprs) GetMaxLa() int
- func (my *LPGParserprs) GetMaxNameLength() int
- func (my *LPGParserprs) GetNtOffset() int
- func (my *LPGParserprs) GetNumNonterminals() int
- func (my *LPGParserprs) GetNumRules() int
- func (my *LPGParserprs) GetNumStates() int
- func (my *LPGParserprs) GetNumSymbols() int
- func (my *LPGParserprs) GetScopeSize() int
- func (my *LPGParserprs) GetScopeUbound() int
- func (my *LPGParserprs) GetStartState() int
- func (my *LPGParserprs) GetStartSymbol() int
- func (my *LPGParserprs) InSymb(index int) int
- func (my *LPGParserprs) InSymbol(state int) int
- func (my *LPGParserprs) IsKeyword(index int) bool
- func (my *LPGParserprs) IsNullable(index int) bool
- func (my *LPGParserprs) IsValidForParser() bool
- func (my *LPGParserprs) Lhs(index int) int
- func (my *LPGParserprs) LookAhead(la_state int, sym int) int
- func (my *LPGParserprs) Name(index int) string
- func (my *LPGParserprs) Nasb(index int) int
- func (my *LPGParserprs) Nasi(state int) int
- func (my *LPGParserprs) Nasr(index int) int
- func (my *LPGParserprs) NonterminalIndex(index int) int
- func (my *LPGParserprs) NtAction(state int, sym int) int
- func (my *LPGParserprs) OriginalState(state int) int
- func (my *LPGParserprs) ProsthesesIndex(index int) int
- func (my *LPGParserprs) Rhs(index int) int
- func (my *LPGParserprs) ScopeLa(index int) int
- func (my *LPGParserprs) ScopeLhs(index int) int
- func (my *LPGParserprs) ScopePrefix(index int) int
- func (my *LPGParserprs) ScopeRhs(index int) int
- func (my *LPGParserprs) ScopeState(index int) int
- func (my *LPGParserprs) ScopeStateSet(index int) int
- func (my *LPGParserprs) ScopeSuffix(index int) int
- func (my *LPGParserprs) TAction(state int, sym int) int
- func (my *LPGParserprs) TermAction(index int) int
- func (my *LPGParserprs) TermCheck(index int) int
- func (my *LPGParserprs) TerminalIndex(index int) int
- type LPG_itemList
- type NamesSeg
- type NoticeSeg
- type PredecessorSeg
- func (my *PredecessorSeg) Accept(v IAstVisitor)
- func (my *PredecessorSeg) Enter(v Visitor)
- func (my *PredecessorSeg) GetAllChildren() *ArrayList
- func (my *PredecessorSeg) Getpredecessor_segment() *symbol_pairList
- func (my *PredecessorSeg) Setpredecessor_segment(_predecessor_segment *symbol_pairList)
- type RecoverSeg
- type RuleName
- type RulesSeg
- type SYMBOLList
- type SoftKeywordsSeg
- type StartSeg
- type TerminalsSeg
- type TrailersSeg
- type TypesSeg
- type Visitor
Constants ¶
const LPGKWLexerprs_ACCEPT_ACTION int = 178
const LPGKWLexerprs_BACKTRACK bool = false
const LPGKWLexerprs_EOFT_SYMBOL int = 27
const LPGKWLexerprs_EOLT_SYMBOL int = 31
const LPGKWLexerprs_ERROR_ACTION int = 179
const LPGKWLexerprs_ERROR_SYMBOL int = 0
const LPGKWLexerprs_IDENTIFIER_SYMBOL int = 0
const LPGKWLexerprs_LA_STATE_OFFSET int = 208
const LPGKWLexerprs_MAX_LA int = 0
const LPGKWLexerprs_MAX_NAME_LENGTH int = 0
const LPGKWLexerprs_NT_OFFSET int = 30
const LPGKWLexerprs_NUM_NONTERMINALS int = 3
const LPGKWLexerprs_NUM_RULES int = 29
const LPGKWLexerprs_NUM_STATES int = 145
const LPGKWLexerprs_NUM_SYMBOLS int = 33
const LPGKWLexerprs_SCOPE_SIZE int = 0
const LPGKWLexerprs_SCOPE_UBOUND int = 0
const LPGKWLexerprs_START_STATE int = 30
const LPGLexerprs_ACCEPT_ACTION int = 6230
const LPGLexerprs_BACKTRACK bool = false
const LPGLexerprs_EOFT_SYMBOL int = 101
const LPGLexerprs_EOLT_SYMBOL int = 103
const LPGLexerprs_ERROR_ACTION int = 6231
const LPGLexerprs_ERROR_SYMBOL int = 0
const LPGLexerprs_IDENTIFIER_SYMBOL int = 0
const LPGLexerprs_LA_STATE_OFFSET int = 7360
const LPGLexerprs_MAX_LA int = 2
const LPGLexerprs_MAX_NAME_LENGTH int = 0
const LPGLexerprs_NT_OFFSET int = 102
const LPGLexerprs_NUM_NONTERMINALS int = 194
const LPGLexerprs_NUM_RULES int = 1129
const LPGLexerprs_NUM_STATES int = 1072
const LPGLexerprs_NUM_SYMBOLS int = 296
const LPGLexerprs_SCOPE_SIZE int = 0
const LPGLexerprs_SCOPE_UBOUND int = 0
const LPGLexerprs_START_STATE int = 1487
const LPGParserprs_ACCEPT_ACTION int = 453
const LPGParserprs_BACKTRACK bool = false
const LPGParserprs_EOFT_SYMBOL int = 36
const LPGParserprs_EOLT_SYMBOL int = 36
const LPGParserprs_ERROR_ACTION int = 454
const LPGParserprs_ERROR_SYMBOL int = 47
const LPGParserprs_IDENTIFIER_SYMBOL int = 0
const LPGParserprs_LA_STATE_OFFSET int = 601
const LPGParserprs_MAX_LA int = 3
const LPGParserprs_MAX_NAME_LENGTH int = 27
const LPGParserprs_NT_OFFSET int = 47
const LPGParserprs_NUM_NONTERMINALS int = 68
const LPGParserprs_NUM_RULES int = 147
const LPGParserprs_NUM_STATES int = 105
const LPGParserprs_NUM_SYMBOLS int = 115
const LPGParserprs_SCOPE_SIZE int = 0
const LPGParserprs_SCOPE_UBOUND int = -1
const LPGParserprs_START_STATE int = 200
Variables ¶
var LPGKWLexerprs_BaseAction []int = []int{}/* 179 elements not displayed */
var LPGKWLexerprs_BaseCheck []int = []int{0,
6, 4, 7, 24, 10, 12, 6, 4, 6, 4,
4, 7, 8, 8, 11, 7, 8, 9, 13, 6,
7, 10, 8, 6, 6, 9, 6, 1, 1,
}
var LPGKWLexerprs_IsKeyword []int = []int{0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
}
var LPGKWLexerprs_IsNullable []int = []int{0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0,
}
var LPGKWLexerprs_Lhs = LPGKWLexerprs_BaseAction
var LPGKWLexerprs_ProsthesesIndex []int = []int{0,
2, 3, 1,
}
var LPGKWLexerprs_Rhs = LPGKWLexerprs_BaseCheck
var LPGKWLexerprs_TermAction []int = []int{}/* 325 elements not displayed */
var LPGKWLexerprs_TermCheck []int = []int{}/* 351 elements not displayed */
var LPGKWLexersym = New__LPGKWLexersym__()
var LPGKWLexertokenKind = LPGKWLexerinit_tokenKind()
var LPGLexerLpgLexStreamtokenKind = []int{}/* 129 elements not displayed */
var LPGLexerprs_BaseAction []int = []int{}/* 6231 elements not displayed */
var LPGLexerprs_BaseCheck []int = []int{}/* 1130 elements not displayed */
var LPGLexerprs_IsKeyword []int = []int{}/* 103 elements not displayed */
var LPGLexerprs_IsNullable []int = []int{}/* 297 elements not displayed */
var LPGLexerprs_Lhs = LPGLexerprs_BaseAction
var LPGLexerprs_ProsthesesIndex []int = []int{}/* 195 elements not displayed */
var LPGLexerprs_Rhs = LPGLexerprs_BaseCheck
var LPGLexerprs_TermAction []int = []int{}/* 8280 elements not displayed */
var LPGLexerprs_TermCheck []int = []int{}/* 8366 elements not displayed */
var LPGLexersym = New__LPGLexersym__()
var LPGParserprs_Asb []int = []int{}/* 106 elements not displayed */
var LPGParserprs_Asr []int = []int{}/* 200 elements not displayed */
var LPGParserprs_BaseAction []int = []int{}/* 454 elements not displayed */
var LPGParserprs_BaseCheck []int = []int{}/* 453 elements not displayed */
var LPGParserprs_InSymb []int
var LPGParserprs_IsKeyword []int = []int{0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
}
var LPGParserprs_IsNullable []int = []int{}/* 116 elements not displayed */
var LPGParserprs_Lhs = LPGParserprs_BaseAction
var LPGParserprs_Name []string = []string{
"",
"::=",
"::=?",
"->",
"->?",
"|",
"=",
",",
"(",
")",
"[",
"]",
"#",
"$empty",
"ALIAS_KEY",
"AST_KEY",
"DEFINE_KEY",
"DISJOINTPREDECESSORSETS_KEY",
"DROPRULES_KEY",
"DROPSYMBOLS_KEY",
"EMPTY_KEY",
"END_KEY",
"ERROR_KEY",
"EOL_KEY",
"EOF_KEY",
"EXPORT_KEY",
"GLOBALS_KEY",
"HEADERS_KEY",
"IDENTIFIER_KEY",
"IMPORT_KEY",
"INCLUDE_KEY",
"KEYWORDS_KEY",
"NAMES_KEY",
"NOTICE_KEY",
"OPTIONS_KEY",
"RECOVER_KEY",
"RULES_KEY",
"SOFT_KEYWORDS_KEY",
"START_KEY",
"TERMINALS_KEY",
"TRAILERS_KEY",
"TYPES_KEY",
"EOF_TOKEN",
"SINGLE_LINE_COMMENT",
"MACRO_NAME",
"SYMBOL",
"BLOCK",
"VBAR",
"ERROR_TOKEN",
"LPG_item",
"alias_segment",
"define_segment",
"eof_segment",
"eol_segment",
"error_segment",
"export_segment",
"globals_segment",
"identifier_segment",
"import_segment",
"include_segment",
"keywords_segment",
"names_segment",
"notice_segment",
"start_segment",
"terminals_segment",
"types_segment",
"option_spec",
"option_list",
"option",
"symbol_list",
"aliasSpec",
"produces",
"alias_rhs",
"alias_lhs_macro_name",
"defineSpec",
"macro_name_symbol",
"macro_segment",
"terminal_symbol",
"action_segment",
"drop_command",
"drop_symbols",
"drop_rules",
"drop_rule",
"keywordSpec",
"name",
"nameSpec",
"nonTerm",
"ruleNameWithAttributes",
"symWithAttrs",
"start_symbol",
"terminal",
"type_declarations",
"barSymbolList",
"symbol_pair",
"recover_symbol",
}
var LPGParserprs_Nasb []int = []int{}/* 106 elements not displayed */
var LPGParserprs_Nasr []int = []int{}/* 117 elements not displayed */
var LPGParserprs_NonterminalIndex []int = []int{0,
0, 71, 77, 78, 72, 84, 0, 83, 0, 0,
60, 68, 70, 73, 74, 75, 82, 0, 85, 0,
89, 90, 91, 0, 0, 0, 49, 50, 0, 51,
52, 53, 54, 55, 56, 0, 57, 58, 59, 61,
62, 0, 63, 64, 0, 65, 0, 0, 66, 67,
0, 69, 76, 0, 79, 80, 81, 0, 0, 86,
87, 88, 0, 0, 92, 93, 94, 0,
}
var LPGParserprs_ProsthesesIndex []int = []int{0,
7, 35, 42, 43, 36, 52, 38, 51, 57, 58,
19, 31, 34, 37, 39, 40, 48, 50, 53, 59,
62, 63, 65, 2, 3, 4, 5, 6, 8, 9,
10, 11, 12, 13, 14, 15, 16, 17, 18, 20,
21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
32, 33, 41, 44, 45, 46, 47, 49, 54, 55,
56, 60, 61, 64, 66, 67, 68, 1,
}
var LPGParserprs_Rhs = LPGParserprs_BaseCheck
var LPGParserprs_ScopeLa []int
var LPGParserprs_ScopeLhs []int
var LPGParserprs_ScopePrefix []int
var LPGParserprs_ScopeRhs []int
var LPGParserprs_ScopeStateSet []int
var LPGParserprs_ScopeSuffix []int
var LPGParserprs_TermAction []int = []int{}/* 298 elements not displayed */
var LPGParserprs_TermCheck []int = []int{}/* 342 elements not displayed */
var LPGParserprs_TerminalIndex []int = []int{0,
45, 44, 21, 46, 1, 2, 3, 4, 22, 23,
28, 20, 24, 5, 14, 15, 16, 17, 18, 19,
25, 26, 27, 29, 30, 31, 32, 33, 35, 36,
37, 38, 39, 40, 41, 42, 7, 6, 8, 9,
34, 10, 11, 12, 43, 47, 48,
}
var LPGParserprs_scopeState []int
var LPGParsersym = New__LPGParsersym__()
Functions ¶
func AnyCastToaction_segment ¶
func AnyCastToaction_segment(i interface{}) *action_segment
func AnyCastToaction_segmentList ¶
func AnyCastToaction_segmentList(i interface{}) *action_segmentList
func AnyCastToaliasSpec0 ¶
func AnyCastToaliasSpec0(i interface{}) *aliasSpec0
func AnyCastToaliasSpec1 ¶
func AnyCastToaliasSpec1(i interface{}) *aliasSpec1
func AnyCastToaliasSpec2 ¶
func AnyCastToaliasSpec2(i interface{}) *aliasSpec2
func AnyCastToaliasSpec3 ¶
func AnyCastToaliasSpec3(i interface{}) *aliasSpec3
func AnyCastToaliasSpec4 ¶
func AnyCastToaliasSpec4(i interface{}) *aliasSpec4
func AnyCastToaliasSpec5 ¶
func AnyCastToaliasSpec5(i interface{}) *aliasSpec5
func AnyCastToaliasSpecList ¶
func AnyCastToaliasSpecList(i interface{}) *aliasSpecList
func AnyCastToalias_lhs_macro_name ¶
func AnyCastToalias_lhs_macro_name(i interface{}) *alias_lhs_macro_name
func AnyCastToalias_rhs0 ¶
func AnyCastToalias_rhs0(i interface{}) *alias_rhs0
func AnyCastToalias_rhs1 ¶
func AnyCastToalias_rhs1(i interface{}) *alias_rhs1
func AnyCastToalias_rhs2 ¶
func AnyCastToalias_rhs2(i interface{}) *alias_rhs2
func AnyCastToalias_rhs3 ¶
func AnyCastToalias_rhs3(i interface{}) *alias_rhs3
func AnyCastToalias_rhs4 ¶
func AnyCastToalias_rhs4(i interface{}) *alias_rhs4
func AnyCastToalias_rhs5 ¶
func AnyCastToalias_rhs5(i interface{}) *alias_rhs5
func AnyCastToalias_rhs6 ¶
func AnyCastToalias_rhs6(i interface{}) *alias_rhs6
func AnyCastTodefineSpec ¶
func AnyCastTodefineSpec(i interface{}) *defineSpec
func AnyCastTodefineSpecList ¶
func AnyCastTodefineSpecList(i interface{}) *defineSpecList
func AnyCastTodrop_command0 ¶
func AnyCastTodrop_command0(i interface{}) *drop_command0
func AnyCastTodrop_command1 ¶
func AnyCastTodrop_command1(i interface{}) *drop_command1
func AnyCastTodrop_commandList ¶
func AnyCastTodrop_commandList(i interface{}) *drop_commandList
func AnyCastTodrop_rule ¶
func AnyCastTodrop_rule(i interface{}) *drop_rule
func AnyCastTodrop_ruleList ¶
func AnyCastTodrop_ruleList(i interface{}) *drop_ruleList
func AnyCastToimport_segment ¶
func AnyCastToimport_segment(i interface{}) *import_segment
func AnyCastToinclude_segment ¶
func AnyCastToinclude_segment(i interface{}) *include_segment
func AnyCastTokeywordSpec ¶
func AnyCastTokeywordSpec(i interface{}) *keywordSpec
func AnyCastTokeywordSpecList ¶
func AnyCastTokeywordSpecList(i interface{}) *keywordSpecList
func AnyCastTomacro_name_symbol0 ¶
func AnyCastTomacro_name_symbol0(i interface{}) *macro_name_symbol0
func AnyCastTomacro_name_symbol1 ¶
func AnyCastTomacro_name_symbol1(i interface{}) *macro_name_symbol1
func AnyCastTomacro_segment ¶
func AnyCastTomacro_segment(i interface{}) *macro_segment
func AnyCastToname0 ¶
func AnyCastToname0(i interface{}) *name0
func AnyCastToname1 ¶
func AnyCastToname1(i interface{}) *name1
func AnyCastToname2 ¶
func AnyCastToname2(i interface{}) *name2
func AnyCastToname3 ¶
func AnyCastToname3(i interface{}) *name3
func AnyCastToname4 ¶
func AnyCastToname4(i interface{}) *name4
func AnyCastToname5 ¶
func AnyCastToname5(i interface{}) *name5
func AnyCastTonameSpec ¶
func AnyCastTonameSpec(i interface{}) *nameSpec
func AnyCastTonameSpecList ¶
func AnyCastTonameSpecList(i interface{}) *nameSpecList
func AnyCastTononTerm ¶
func AnyCastTononTerm(i interface{}) *nonTerm
func AnyCastTononTermList ¶
func AnyCastTononTermList(i interface{}) *nonTermList
func AnyCastTooptMacroName ¶
func AnyCastTooptMacroName(i interface{}) *optMacroName
func AnyCastTooptTerminalAlias ¶
func AnyCastTooptTerminalAlias(i interface{}) *optTerminalAlias
func AnyCastTooption ¶
func AnyCastTooption(i interface{}) *option
func AnyCastTooptionList ¶
func AnyCastTooptionList(i interface{}) *optionList
func AnyCastTooption_spec ¶
func AnyCastTooption_spec(i interface{}) *option_spec
func AnyCastTooption_specList ¶
func AnyCastTooption_specList(i interface{}) *option_specList
func AnyCastTooption_value0 ¶
func AnyCastTooption_value0(i interface{}) *option_value0
func AnyCastTooption_value1 ¶
func AnyCastTooption_value1(i interface{}) *option_value1
func AnyCastToproduces0 ¶
func AnyCastToproduces0(i interface{}) *produces0
func AnyCastToproduces1 ¶
func AnyCastToproduces1(i interface{}) *produces1
func AnyCastToproduces2 ¶
func AnyCastToproduces2(i interface{}) *produces2
func AnyCastToproduces3 ¶
func AnyCastToproduces3(i interface{}) *produces3
func AnyCastTorecover_symbol ¶
func AnyCastTorecover_symbol(i interface{}) *recover_symbol
func AnyCastTorule ¶
func AnyCastTorule(i interface{}) *rule
func AnyCastToruleList ¶
func AnyCastToruleList(i interface{}) *ruleList
func AnyCastTorules_segment ¶
func AnyCastTorules_segment(i interface{}) *rules_segment
func AnyCastTostart_symbol0 ¶
func AnyCastTostart_symbol0(i interface{}) *start_symbol0
func AnyCastTostart_symbol1 ¶
func AnyCastTostart_symbol1(i interface{}) *start_symbol1
func AnyCastTostart_symbolList ¶
func AnyCastTostart_symbolList(i interface{}) *start_symbolList
func AnyCastTosymAttrs ¶
func AnyCastTosymAttrs(i interface{}) *symAttrs
func AnyCastTosymWithAttrs0 ¶
func AnyCastTosymWithAttrs0(i interface{}) *symWithAttrs0
func AnyCastTosymWithAttrs1 ¶
func AnyCastTosymWithAttrs1(i interface{}) *symWithAttrs1
func AnyCastTosymWithAttrsList ¶
func AnyCastTosymWithAttrsList(i interface{}) *symWithAttrsList
func AnyCastTosymbol_pair ¶
func AnyCastTosymbol_pair(i interface{}) *symbol_pair
func AnyCastTosymbol_pairList ¶
func AnyCastTosymbol_pairList(i interface{}) *symbol_pairList
func AnyCastToterminal ¶
func AnyCastToterminal(i interface{}) *terminal
func AnyCastToterminalList ¶
func AnyCastToterminalList(i interface{}) *terminalList
func AnyCastToterminal_symbol0 ¶
func AnyCastToterminal_symbol0(i interface{}) *terminal_symbol0
func AnyCastToterminal_symbol1 ¶
func AnyCastToterminal_symbol1(i interface{}) *terminal_symbol1
func AnyCastToterminal_symbolList ¶
func AnyCastToterminal_symbolList(i interface{}) *terminal_symbolList
func AnyCastTotype_declarations ¶
func AnyCastTotype_declarations(i interface{}) *type_declarations
func AnyCastTotype_declarationsList ¶
func AnyCastTotype_declarationsList(i interface{}) *type_declarationsList
func CastToAnyForLPGParser ¶
func CastToAnyForLPGParser(i interface{}) interface{}
func LPGKWLexerinit_tokenKind ¶
func LPGKWLexerinit_tokenKind() []int
Each upper case letter is mapped into its corresponding lower case counterpart. For example, if an 'A' appears in the input, it is mapped into LPGKWLexersym.Char_a just like 'a'.
func New__LPGKWLexersym__ ¶
func New__LPGKWLexersym__() *__LPGKWLexersym__
func New__LPGLexersym__ ¶
func New__LPGLexersym__() *__LPGLexersym__
func New__LPGParsersym__ ¶
func New__LPGParsersym__() *__LPGParsersym__
func Newaction_segment ¶
func Newaction_segment(environment *LPGParser, token IToken) *action_segment
func Newaction_segmentList ¶
func Newaction_segmentList(leftToken IToken, rightToken IToken, leftRecursive bool) *action_segmentList
func Newaction_segmentListFromElement ¶
func Newaction_segmentListFromElement(element *action_segment, leftRecursive bool) *action_segmentList
func NewaliasSpec0 ¶
func NewaliasSpec0(leftIToken IToken, rightIToken IToken, _ERROR_KEY *ASTNodeToken, _produces Iproduces, _alias_rhs Ialias_rhs) *aliasSpec0
func NewaliasSpec1 ¶
func NewaliasSpec1(leftIToken IToken, rightIToken IToken, _EOL_KEY *ASTNodeToken, _produces Iproduces, _alias_rhs Ialias_rhs) *aliasSpec1
func NewaliasSpec2 ¶
func NewaliasSpec2(leftIToken IToken, rightIToken IToken, _EOF_KEY *ASTNodeToken, _produces Iproduces, _alias_rhs Ialias_rhs) *aliasSpec2
func NewaliasSpec3 ¶
func NewaliasSpec3(leftIToken IToken, rightIToken IToken, _IDENTIFIER_KEY *ASTNodeToken, _produces Iproduces, _alias_rhs Ialias_rhs) *aliasSpec3
func NewaliasSpec4 ¶
func NewaliasSpec4(leftIToken IToken, rightIToken IToken, _SYMBOL *ASTNodeToken, _produces Iproduces, _alias_rhs Ialias_rhs) *aliasSpec4
func NewaliasSpec5 ¶
func NewaliasSpec5(leftIToken IToken, rightIToken IToken, _alias_lhs_macro_name *alias_lhs_macro_name, _produces Iproduces, _alias_rhs Ialias_rhs) *aliasSpec5
func NewaliasSpecList ¶
func NewaliasSpecList(leftToken IToken, rightToken IToken, leftRecursive bool) *aliasSpecList
func NewaliasSpecListFromElement ¶
func NewaliasSpecListFromElement(element IaliasSpec, leftRecursive bool) *aliasSpecList
func Newalias_lhs_macro_name ¶
func Newalias_lhs_macro_name(token IToken) *alias_lhs_macro_name
func Newalias_rhs0 ¶
func Newalias_rhs0(token IToken) *alias_rhs0
func Newalias_rhs1 ¶
func Newalias_rhs1(token IToken) *alias_rhs1
func Newalias_rhs2 ¶
func Newalias_rhs2(token IToken) *alias_rhs2
func Newalias_rhs3 ¶
func Newalias_rhs3(token IToken) *alias_rhs3
func Newalias_rhs4 ¶
func Newalias_rhs4(token IToken) *alias_rhs4
func Newalias_rhs5 ¶
func Newalias_rhs5(token IToken) *alias_rhs5
func Newalias_rhs6 ¶
func Newalias_rhs6(token IToken) *alias_rhs6
func NewdefineSpec ¶
func NewdefineSpec(leftIToken IToken, rightIToken IToken, _macro_name_symbol Imacro_name_symbol, _macro_segment *macro_segment) *defineSpec
func NewdefineSpecList ¶
func NewdefineSpecList(leftToken IToken, rightToken IToken, leftRecursive bool) *defineSpecList
func NewdefineSpecListFromElement ¶
func NewdefineSpecListFromElement(element *defineSpec, leftRecursive bool) *defineSpecList
func Newdrop_command0 ¶
func Newdrop_command0(leftIToken IToken, rightIToken IToken, _DROPSYMBOLS_KEY *ASTNodeToken, _drop_symbols *SYMBOLList) *drop_command0
func Newdrop_command1 ¶
func Newdrop_command1(leftIToken IToken, rightIToken IToken, _DROPRULES_KEY *ASTNodeToken, _drop_rules *drop_ruleList) *drop_command1
func Newdrop_commandList ¶
func Newdrop_commandList(leftToken IToken, rightToken IToken, leftRecursive bool) *drop_commandList
func Newdrop_commandListFromElement ¶
func Newdrop_commandListFromElement(element Idrop_command, leftRecursive bool) *drop_commandList
func Newdrop_rule ¶
func Newdrop_rule(leftIToken IToken, rightIToken IToken, _SYMBOL *ASTNodeToken, _optMacroName *optMacroName, _produces Iproduces, _ruleList *ruleList) *drop_rule
func Newdrop_ruleList ¶
func Newdrop_ruleList(leftToken IToken, rightToken IToken, leftRecursive bool) *drop_ruleList
func Newdrop_ruleListFromElement ¶
func Newdrop_ruleListFromElement(element *drop_rule, leftRecursive bool) *drop_ruleList
func Newimport_segment ¶
func Newimport_segment(leftIToken IToken, rightIToken IToken, _SYMBOL *ASTNodeToken, _drop_command_list *drop_commandList) *import_segment
func Newinclude_segment ¶
func Newinclude_segment(token IToken) *include_segment
func NewkeywordSpec ¶
func NewkeywordSpec(leftIToken IToken, rightIToken IToken, _terminal_symbol Iterminal_symbol, _produces Iproduces, _name Iname) *keywordSpec
func NewkeywordSpecList ¶
func NewkeywordSpecList(leftToken IToken, rightToken IToken, leftRecursive bool) *keywordSpecList
func NewkeywordSpecListFromElement ¶
func NewkeywordSpecListFromElement(element IkeywordSpec, leftRecursive bool) *keywordSpecList
func Newmacro_name_symbol0 ¶
func Newmacro_name_symbol0(token IToken) *macro_name_symbol0
func Newmacro_name_symbol1 ¶
func Newmacro_name_symbol1(token IToken) *macro_name_symbol1
func Newmacro_segment ¶
func Newmacro_segment(token IToken) *macro_segment
func NewnameSpec ¶
func NewnameSpecList ¶
func NewnameSpecList(leftToken IToken, rightToken IToken, leftRecursive bool) *nameSpecList
func NewnameSpecListFromElement ¶
func NewnameSpecListFromElement(element *nameSpec, leftRecursive bool) *nameSpecList
func NewnonTerm ¶
func NewnonTermList ¶
func NewnonTermList(leftToken IToken, rightToken IToken, leftRecursive bool) *nonTermList
func NewnonTermListFromElement ¶
func NewnonTermListFromElement(element *nonTerm, leftRecursive bool) *nonTermList
func NewoptMacroName ¶
func NewoptMacroName(token IToken) *optMacroName
func NewoptTerminalAlias ¶
func Newoption ¶
func Newoption(leftIToken IToken, rightIToken IToken, _SYMBOL *ASTNodeToken, _option_value Ioption_value) *option
func NewoptionList ¶
func NewoptionList(leftToken IToken, rightToken IToken, leftRecursive bool) *optionList
func NewoptionListFromElement ¶
func NewoptionListFromElement(element *option, leftRecursive bool) *optionList
func Newoption_spec ¶
func Newoption_spec(leftIToken IToken, rightIToken IToken, _option_list *optionList) *option_spec
func Newoption_specList ¶
func Newoption_specList(leftToken IToken, rightToken IToken, leftRecursive bool) *option_specList
func Newoption_specListFromElement ¶
func Newoption_specListFromElement(element *option_spec, leftRecursive bool) *option_specList
func Newoption_value0 ¶
func Newoption_value0(leftIToken IToken, rightIToken IToken, _SYMBOL *ASTNodeToken) *option_value0
func Newoption_value1 ¶
func Newoption_value1(leftIToken IToken, rightIToken IToken, _symbol_list *SYMBOLList) *option_value1
func Newproduces0 ¶
func Newproduces0(token IToken) *produces0
func Newproduces1 ¶
func Newproduces1(token IToken) *produces1
func Newproduces2 ¶
func Newproduces2(token IToken) *produces2
func Newproduces3 ¶
func Newproduces3(token IToken) *produces3
func Newrecover_symbol ¶
func Newrecover_symbol(token IToken) *recover_symbol
func Newrule ¶
func Newrule(leftIToken IToken, rightIToken IToken, _symWithAttrsList *symWithAttrsList, _opt_action_segment *action_segment) *rule
func NewruleList ¶
func NewruleList(leftToken IToken, rightToken IToken, leftRecursive bool) *ruleList
func NewruleListFromElement ¶
func NewruleListFromElement(element *rule, leftRecursive bool) *ruleList
func Newrules_segment ¶
func Newrules_segment(leftIToken IToken, rightIToken IToken, _action_segment_list *action_segmentList, _nonTermList *nonTermList) *rules_segment
func Newstart_symbol0 ¶
func Newstart_symbol0(token IToken) *start_symbol0
func Newstart_symbol1 ¶
func Newstart_symbol1(token IToken) *start_symbol1
func Newstart_symbolList ¶
func Newstart_symbolList(leftToken IToken, rightToken IToken, leftRecursive bool) *start_symbolList
func Newstart_symbolListFromElement ¶
func Newstart_symbolListFromElement(element Istart_symbol, leftRecursive bool) *start_symbolList
func NewsymAttrs ¶
func NewsymAttrs(leftIToken IToken, rightIToken IToken, _MACRO_NAME *ASTNodeToken) *symAttrs
func NewsymWithAttrs0 ¶
func NewsymWithAttrs0(token IToken) *symWithAttrs0
func NewsymWithAttrs1 ¶
func NewsymWithAttrs1(leftIToken IToken, rightIToken IToken, _SYMBOL *ASTNodeToken, _optAttrList *symAttrs) *symWithAttrs1
func NewsymWithAttrsList ¶
func NewsymWithAttrsList(leftToken IToken, rightToken IToken, leftRecursive bool) *symWithAttrsList
func NewsymWithAttrsListFromElement ¶
func NewsymWithAttrsListFromElement(element IsymWithAttrs, leftRecursive bool) *symWithAttrsList
func Newsymbol_pair ¶
func Newsymbol_pair(leftIToken IToken, rightIToken IToken, _SYMBOL *ASTNodeToken, _SYMBOL2 *ASTNodeToken) *symbol_pair
func Newsymbol_pairList ¶
func Newsymbol_pairList(leftToken IToken, rightToken IToken, leftRecursive bool) *symbol_pairList
func Newsymbol_pairListFromElement ¶
func Newsymbol_pairListFromElement(element *symbol_pair, leftRecursive bool) *symbol_pairList
func Newterminal ¶
func Newterminal(leftIToken IToken, rightIToken IToken, _terminal_symbol Iterminal_symbol, _optTerminalAlias *optTerminalAlias) *terminal
func NewterminalList ¶
func NewterminalList(leftToken IToken, rightToken IToken, leftRecursive bool) *terminalList
func NewterminalListFromElement ¶
func NewterminalListFromElement(element *terminal, leftRecursive bool) *terminalList
func Newterminal_symbol0 ¶
func Newterminal_symbol0(token IToken) *terminal_symbol0
func Newterminal_symbol1 ¶
func Newterminal_symbol1(token IToken) *terminal_symbol1
func Newterminal_symbolList ¶
func Newterminal_symbolList(leftToken IToken, rightToken IToken, leftRecursive bool) *terminal_symbolList
func Newterminal_symbolListFromElement ¶
func Newterminal_symbolListFromElement(element Iterminal_symbol, leftRecursive bool) *terminal_symbolList
func Newtype_declarations ¶
func Newtype_declarations(leftIToken IToken, rightIToken IToken, _SYMBOL *ASTNodeToken, _produces Iproduces, _barSymbolList *SYMBOLList, _opt_action_segment *action_segment) *type_declarations
func Newtype_declarationsList ¶
func Newtype_declarationsList(leftToken IToken, rightToken IToken, leftRecursive bool) *type_declarationsList
func Newtype_declarationsListFromElement ¶
func Newtype_declarationsListFromElement(element *type_declarations, leftRecursive bool) *type_declarationsList
Types ¶
type ASTNode ¶
type ASTNode struct {
// contains filtered or unexported fields
}
func AnyCastToASTNode ¶
func AnyCastToASTNode(i interface{}) *ASTNode
func NewASTNode ¶
func NewASTNode(token IToken) *ASTNode
func NewASTNode2 ¶
func NewASTNode2(leftIToken IToken, rightIToken IToken) *ASTNode
func (*ASTNode) GetAllChildren ¶
func (my *ASTNode) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*ASTNode) GetChildren ¶
func (my *ASTNode) GetChildren() *ArrayList
*
- A list of all children of my node, excluding the null ones.
func (*ASTNode) GetFollowingAdjuncts ¶
func (my *ASTNode) GetFollowingAdjuncts() []IToken
func (*ASTNode) GetLeftIToken ¶
func (my *ASTNode) GetLeftIToken() IToken
func (*ASTNode) GetNextAst ¶
func (my *ASTNode) GetNextAst() IAst
func (*ASTNode) GetPrecedingAdjuncts ¶
func (my *ASTNode) GetPrecedingAdjuncts() []IToken
func (*ASTNode) GetRightIToken ¶
func (my *ASTNode) GetRightIToken() IToken
func (*ASTNode) Initialize ¶
func (my *ASTNode) Initialize()
type ASTNodeToken ¶
type ASTNodeToken struct {
*ASTNode
}
func AnyCastToASTNodeToken ¶
func AnyCastToASTNodeToken(i interface{}) *ASTNodeToken
func NewASTNodeToken ¶
func NewASTNodeToken(token IToken) *ASTNodeToken
func (*ASTNodeToken) Accept ¶
func (my *ASTNodeToken) Accept(v IAstVisitor)
func (*ASTNodeToken) Enter ¶
func (my *ASTNodeToken) Enter(v Visitor)
func (*ASTNodeToken) GetAllChildren ¶
func (my *ASTNodeToken) GetAllChildren() *ArrayList
*
- A token class has no children. So, we return the empty list.
func (*ASTNodeToken) GetIToken ¶
func (my *ASTNodeToken) GetIToken() IToken
func (*ASTNodeToken) ToString ¶
func (my *ASTNodeToken) ToString() string
type AbstractASTNodeList ¶
type AbstractASTNodeList struct {
*ASTNode
// contains filtered or unexported fields
}
func AnyCastToAbstractASTNodeList ¶
func AnyCastToAbstractASTNodeList(i interface{}) *AbstractASTNodeList
func NewAbstractASTNodeList ¶
func NewAbstractASTNodeList(leftToken IToken, rightToken IToken, leftRecursive bool) *AbstractASTNodeList
func (*AbstractASTNodeList) Add ¶
func (my *AbstractASTNodeList) Add(element IAst) bool
*
- @deprecated replaced by {@link #AddElement()} *
func (*AbstractASTNodeList) AddElement ¶
func (my *AbstractASTNodeList) AddElement(element IAst)
func (*AbstractASTNodeList) GetAllChildren ¶
func (my *AbstractASTNodeList) GetAllChildren() *ArrayList
*
- Make a copy of the list and return it. Note that we obtain the local list by
- invoking GetArrayList so as to make sure that the list we return is in proper order.
func (*AbstractASTNodeList) GetArrayList ¶
func (my *AbstractASTNodeList) GetArrayList() *ArrayList
func (*AbstractASTNodeList) GetElementAt ¶
func (my *AbstractASTNodeList) GetElementAt(i int) IAst
func (*AbstractASTNodeList) GetList ¶
func (my *AbstractASTNodeList) GetList() *ArrayList
func (*AbstractASTNodeList) Size ¶
func (my *AbstractASTNodeList) Size() int
type AbstractVisitor ¶
type AbstractVisitor struct {
// contains filtered or unexported fields
}
func AnyCastToAbstractVisitor ¶
func AnyCastToAbstractVisitor(i interface{}) *AbstractVisitor
func NewAbstractVisitor ¶
func NewAbstractVisitor(dispatch Visitor) *AbstractVisitor
func (*AbstractVisitor) EndVisit ¶
func (my *AbstractVisitor) EndVisit(n IAst)
func (*AbstractVisitor) EndVisitASTNodeToken ¶
func (my *AbstractVisitor) EndVisitASTNodeToken(n *ASTNodeToken)
func (*AbstractVisitor) EndVisitAliasSeg ¶
func (my *AbstractVisitor) EndVisitAliasSeg(n *AliasSeg)
func (*AbstractVisitor) EndVisitAstSeg ¶
func (my *AbstractVisitor) EndVisitAstSeg(n *AstSeg)
func (*AbstractVisitor) EndVisitDefineSeg ¶
func (my *AbstractVisitor) EndVisitDefineSeg(n *DefineSeg)
func (*AbstractVisitor) EndVisitEND_KEY_OPT ¶
func (my *AbstractVisitor) EndVisitEND_KEY_OPT(n *END_KEY_OPT)
func (*AbstractVisitor) EndVisitEofSeg ¶
func (my *AbstractVisitor) EndVisitEofSeg(n *EofSeg)
func (*AbstractVisitor) EndVisitEolSeg ¶
func (my *AbstractVisitor) EndVisitEolSeg(n *EolSeg)
func (*AbstractVisitor) EndVisitErrorSeg ¶
func (my *AbstractVisitor) EndVisitErrorSeg(n *ErrorSeg)
func (*AbstractVisitor) EndVisitExportSeg ¶
func (my *AbstractVisitor) EndVisitExportSeg(n *ExportSeg)
func (*AbstractVisitor) EndVisitGlobalsSeg ¶
func (my *AbstractVisitor) EndVisitGlobalsSeg(n *GlobalsSeg)
func (*AbstractVisitor) EndVisitHeadersSeg ¶
func (my *AbstractVisitor) EndVisitHeadersSeg(n *HeadersSeg)
func (*AbstractVisitor) EndVisitIdentifierSeg ¶
func (my *AbstractVisitor) EndVisitIdentifierSeg(n *IdentifierSeg)
func (*AbstractVisitor) EndVisitImportSeg ¶
func (my *AbstractVisitor) EndVisitImportSeg(n *ImportSeg)
func (*AbstractVisitor) EndVisitIncludeSeg ¶
func (my *AbstractVisitor) EndVisitIncludeSeg(n *IncludeSeg)
func (*AbstractVisitor) EndVisitKeywordsSeg ¶
func (my *AbstractVisitor) EndVisitKeywordsSeg(n *KeywordsSeg)
func (*AbstractVisitor) EndVisitLPG ¶
func (my *AbstractVisitor) EndVisitLPG(n *LPG)
func (*AbstractVisitor) EndVisitLPG_itemList ¶
func (my *AbstractVisitor) EndVisitLPG_itemList(n *LPG_itemList)
func (*AbstractVisitor) EndVisitNamesSeg ¶
func (my *AbstractVisitor) EndVisitNamesSeg(n *NamesSeg)
func (*AbstractVisitor) EndVisitNoticeSeg ¶
func (my *AbstractVisitor) EndVisitNoticeSeg(n *NoticeSeg)
func (*AbstractVisitor) EndVisitPredecessorSeg ¶
func (my *AbstractVisitor) EndVisitPredecessorSeg(n *PredecessorSeg)
func (*AbstractVisitor) EndVisitRecoverSeg ¶
func (my *AbstractVisitor) EndVisitRecoverSeg(n *RecoverSeg)
func (*AbstractVisitor) EndVisitRuleName ¶
func (my *AbstractVisitor) EndVisitRuleName(n *RuleName)
func (*AbstractVisitor) EndVisitRulesSeg ¶
func (my *AbstractVisitor) EndVisitRulesSeg(n *RulesSeg)
func (*AbstractVisitor) EndVisitSYMBOLList ¶
func (my *AbstractVisitor) EndVisitSYMBOLList(n *SYMBOLList)
func (*AbstractVisitor) EndVisitSoftKeywordsSeg ¶
func (my *AbstractVisitor) EndVisitSoftKeywordsSeg(n *SoftKeywordsSeg)
func (*AbstractVisitor) EndVisitStartSeg ¶
func (my *AbstractVisitor) EndVisitStartSeg(n *StartSeg)
func (*AbstractVisitor) EndVisitTerminalsSeg ¶
func (my *AbstractVisitor) EndVisitTerminalsSeg(n *TerminalsSeg)
func (*AbstractVisitor) EndVisitTrailersSeg ¶
func (my *AbstractVisitor) EndVisitTrailersSeg(n *TrailersSeg)
func (*AbstractVisitor) EndVisitTypesSeg ¶
func (my *AbstractVisitor) EndVisitTypesSeg(n *TypesSeg)
func (*AbstractVisitor) EndVisitaction_segment ¶
func (my *AbstractVisitor) EndVisitaction_segment(n *action_segment)
func (*AbstractVisitor) EndVisitaction_segmentList ¶
func (my *AbstractVisitor) EndVisitaction_segmentList(n *action_segmentList)
func (*AbstractVisitor) EndVisitaliasSpec0 ¶
func (my *AbstractVisitor) EndVisitaliasSpec0(n *aliasSpec0)
func (*AbstractVisitor) EndVisitaliasSpec1 ¶
func (my *AbstractVisitor) EndVisitaliasSpec1(n *aliasSpec1)
func (*AbstractVisitor) EndVisitaliasSpec2 ¶
func (my *AbstractVisitor) EndVisitaliasSpec2(n *aliasSpec2)
func (*AbstractVisitor) EndVisitaliasSpec3 ¶
func (my *AbstractVisitor) EndVisitaliasSpec3(n *aliasSpec3)
func (*AbstractVisitor) EndVisitaliasSpec4 ¶
func (my *AbstractVisitor) EndVisitaliasSpec4(n *aliasSpec4)
func (*AbstractVisitor) EndVisitaliasSpec5 ¶
func (my *AbstractVisitor) EndVisitaliasSpec5(n *aliasSpec5)
func (*AbstractVisitor) EndVisitaliasSpecList ¶
func (my *AbstractVisitor) EndVisitaliasSpecList(n *aliasSpecList)
func (*AbstractVisitor) EndVisitalias_lhs_macro_name ¶
func (my *AbstractVisitor) EndVisitalias_lhs_macro_name(n *alias_lhs_macro_name)
func (*AbstractVisitor) EndVisitalias_rhs0 ¶
func (my *AbstractVisitor) EndVisitalias_rhs0(n *alias_rhs0)
func (*AbstractVisitor) EndVisitalias_rhs1 ¶
func (my *AbstractVisitor) EndVisitalias_rhs1(n *alias_rhs1)
func (*AbstractVisitor) EndVisitalias_rhs2 ¶
func (my *AbstractVisitor) EndVisitalias_rhs2(n *alias_rhs2)
func (*AbstractVisitor) EndVisitalias_rhs3 ¶
func (my *AbstractVisitor) EndVisitalias_rhs3(n *alias_rhs3)
func (*AbstractVisitor) EndVisitalias_rhs4 ¶
func (my *AbstractVisitor) EndVisitalias_rhs4(n *alias_rhs4)
func (*AbstractVisitor) EndVisitalias_rhs5 ¶
func (my *AbstractVisitor) EndVisitalias_rhs5(n *alias_rhs5)
func (*AbstractVisitor) EndVisitalias_rhs6 ¶
func (my *AbstractVisitor) EndVisitalias_rhs6(n *alias_rhs6)
func (*AbstractVisitor) EndVisitdefineSpec ¶
func (my *AbstractVisitor) EndVisitdefineSpec(n *defineSpec)
func (*AbstractVisitor) EndVisitdefineSpecList ¶
func (my *AbstractVisitor) EndVisitdefineSpecList(n *defineSpecList)
func (*AbstractVisitor) EndVisitdrop_command0 ¶
func (my *AbstractVisitor) EndVisitdrop_command0(n *drop_command0)
func (*AbstractVisitor) EndVisitdrop_command1 ¶
func (my *AbstractVisitor) EndVisitdrop_command1(n *drop_command1)
func (*AbstractVisitor) EndVisitdrop_commandList ¶
func (my *AbstractVisitor) EndVisitdrop_commandList(n *drop_commandList)
func (*AbstractVisitor) EndVisitdrop_rule ¶
func (my *AbstractVisitor) EndVisitdrop_rule(n *drop_rule)
func (*AbstractVisitor) EndVisitdrop_ruleList ¶
func (my *AbstractVisitor) EndVisitdrop_ruleList(n *drop_ruleList)
func (*AbstractVisitor) EndVisitimport_segment ¶
func (my *AbstractVisitor) EndVisitimport_segment(n *import_segment)
func (*AbstractVisitor) EndVisitinclude_segment ¶
func (my *AbstractVisitor) EndVisitinclude_segment(n *include_segment)
func (*AbstractVisitor) EndVisitkeywordSpec ¶
func (my *AbstractVisitor) EndVisitkeywordSpec(n *keywordSpec)
func (*AbstractVisitor) EndVisitkeywordSpecList ¶
func (my *AbstractVisitor) EndVisitkeywordSpecList(n *keywordSpecList)
func (*AbstractVisitor) EndVisitmacro_name_symbol0 ¶
func (my *AbstractVisitor) EndVisitmacro_name_symbol0(n *macro_name_symbol0)
func (*AbstractVisitor) EndVisitmacro_name_symbol1 ¶
func (my *AbstractVisitor) EndVisitmacro_name_symbol1(n *macro_name_symbol1)
func (*AbstractVisitor) EndVisitmacro_segment ¶
func (my *AbstractVisitor) EndVisitmacro_segment(n *macro_segment)
func (*AbstractVisitor) EndVisitname0 ¶
func (my *AbstractVisitor) EndVisitname0(n *name0)
func (*AbstractVisitor) EndVisitname1 ¶
func (my *AbstractVisitor) EndVisitname1(n *name1)
func (*AbstractVisitor) EndVisitname2 ¶
func (my *AbstractVisitor) EndVisitname2(n *name2)
func (*AbstractVisitor) EndVisitname3 ¶
func (my *AbstractVisitor) EndVisitname3(n *name3)
func (*AbstractVisitor) EndVisitname4 ¶
func (my *AbstractVisitor) EndVisitname4(n *name4)
func (*AbstractVisitor) EndVisitname5 ¶
func (my *AbstractVisitor) EndVisitname5(n *name5)
func (*AbstractVisitor) EndVisitnameSpec ¶
func (my *AbstractVisitor) EndVisitnameSpec(n *nameSpec)
func (*AbstractVisitor) EndVisitnameSpecList ¶
func (my *AbstractVisitor) EndVisitnameSpecList(n *nameSpecList)
func (*AbstractVisitor) EndVisitnonTerm ¶
func (my *AbstractVisitor) EndVisitnonTerm(n *nonTerm)
func (*AbstractVisitor) EndVisitnonTermList ¶
func (my *AbstractVisitor) EndVisitnonTermList(n *nonTermList)
func (*AbstractVisitor) EndVisitoptMacroName ¶
func (my *AbstractVisitor) EndVisitoptMacroName(n *optMacroName)
func (*AbstractVisitor) EndVisitoptTerminalAlias ¶
func (my *AbstractVisitor) EndVisitoptTerminalAlias(n *optTerminalAlias)
func (*AbstractVisitor) EndVisitoption ¶
func (my *AbstractVisitor) EndVisitoption(n *option)
func (*AbstractVisitor) EndVisitoptionList ¶
func (my *AbstractVisitor) EndVisitoptionList(n *optionList)
func (*AbstractVisitor) EndVisitoption_spec ¶
func (my *AbstractVisitor) EndVisitoption_spec(n *option_spec)
func (*AbstractVisitor) EndVisitoption_specList ¶
func (my *AbstractVisitor) EndVisitoption_specList(n *option_specList)
func (*AbstractVisitor) EndVisitoption_value0 ¶
func (my *AbstractVisitor) EndVisitoption_value0(n *option_value0)
func (*AbstractVisitor) EndVisitoption_value1 ¶
func (my *AbstractVisitor) EndVisitoption_value1(n *option_value1)
func (*AbstractVisitor) EndVisitproduces0 ¶
func (my *AbstractVisitor) EndVisitproduces0(n *produces0)
func (*AbstractVisitor) EndVisitproduces1 ¶
func (my *AbstractVisitor) EndVisitproduces1(n *produces1)
func (*AbstractVisitor) EndVisitproduces2 ¶
func (my *AbstractVisitor) EndVisitproduces2(n *produces2)
func (*AbstractVisitor) EndVisitproduces3 ¶
func (my *AbstractVisitor) EndVisitproduces3(n *produces3)
func (*AbstractVisitor) EndVisitrecover_symbol ¶
func (my *AbstractVisitor) EndVisitrecover_symbol(n *recover_symbol)
func (*AbstractVisitor) EndVisitrule ¶
func (my *AbstractVisitor) EndVisitrule(n *rule)
func (*AbstractVisitor) EndVisitruleList ¶
func (my *AbstractVisitor) EndVisitruleList(n *ruleList)
func (*AbstractVisitor) EndVisitrules_segment ¶
func (my *AbstractVisitor) EndVisitrules_segment(n *rules_segment)
func (*AbstractVisitor) EndVisitstart_symbol0 ¶
func (my *AbstractVisitor) EndVisitstart_symbol0(n *start_symbol0)
func (*AbstractVisitor) EndVisitstart_symbol1 ¶
func (my *AbstractVisitor) EndVisitstart_symbol1(n *start_symbol1)
func (*AbstractVisitor) EndVisitstart_symbolList ¶
func (my *AbstractVisitor) EndVisitstart_symbolList(n *start_symbolList)
func (*AbstractVisitor) EndVisitsymAttrs ¶
func (my *AbstractVisitor) EndVisitsymAttrs(n *symAttrs)
func (*AbstractVisitor) EndVisitsymWithAttrs0 ¶
func (my *AbstractVisitor) EndVisitsymWithAttrs0(n *symWithAttrs0)
func (*AbstractVisitor) EndVisitsymWithAttrs1 ¶
func (my *AbstractVisitor) EndVisitsymWithAttrs1(n *symWithAttrs1)
func (*AbstractVisitor) EndVisitsymWithAttrsList ¶
func (my *AbstractVisitor) EndVisitsymWithAttrsList(n *symWithAttrsList)
func (*AbstractVisitor) EndVisitsymbol_pair ¶
func (my *AbstractVisitor) EndVisitsymbol_pair(n *symbol_pair)
func (*AbstractVisitor) EndVisitsymbol_pairList ¶
func (my *AbstractVisitor) EndVisitsymbol_pairList(n *symbol_pairList)
func (*AbstractVisitor) EndVisitterminal ¶
func (my *AbstractVisitor) EndVisitterminal(n *terminal)
func (*AbstractVisitor) EndVisitterminalList ¶
func (my *AbstractVisitor) EndVisitterminalList(n *terminalList)
func (*AbstractVisitor) EndVisitterminal_symbol0 ¶
func (my *AbstractVisitor) EndVisitterminal_symbol0(n *terminal_symbol0)
func (*AbstractVisitor) EndVisitterminal_symbol1 ¶
func (my *AbstractVisitor) EndVisitterminal_symbol1(n *terminal_symbol1)
func (*AbstractVisitor) EndVisitterminal_symbolList ¶
func (my *AbstractVisitor) EndVisitterminal_symbolList(n *terminal_symbolList)
func (*AbstractVisitor) EndVisittype_declarations ¶
func (my *AbstractVisitor) EndVisittype_declarations(n *type_declarations)
func (*AbstractVisitor) EndVisittype_declarationsList ¶
func (my *AbstractVisitor) EndVisittype_declarationsList(n *type_declarationsList)
func (*AbstractVisitor) PostVisit ¶
func (my *AbstractVisitor) PostVisit(element IAst)
func (*AbstractVisitor) PreVisit ¶
func (my *AbstractVisitor) PreVisit(element IAst) bool
func (*AbstractVisitor) UnimplementedVisitor ¶
func (my *AbstractVisitor) UnimplementedVisitor(s string) bool
func (*AbstractVisitor) Visit ¶
func (my *AbstractVisitor) Visit(n IAst) bool
func (*AbstractVisitor) VisitASTNodeToken ¶
func (my *AbstractVisitor) VisitASTNodeToken(n *ASTNodeToken) bool
func (*AbstractVisitor) VisitAliasSeg ¶
func (my *AbstractVisitor) VisitAliasSeg(n *AliasSeg) bool
func (*AbstractVisitor) VisitAstSeg ¶
func (my *AbstractVisitor) VisitAstSeg(n *AstSeg) bool
func (*AbstractVisitor) VisitDefineSeg ¶
func (my *AbstractVisitor) VisitDefineSeg(n *DefineSeg) bool
func (*AbstractVisitor) VisitEND_KEY_OPT ¶
func (my *AbstractVisitor) VisitEND_KEY_OPT(n *END_KEY_OPT) bool
func (*AbstractVisitor) VisitEofSeg ¶
func (my *AbstractVisitor) VisitEofSeg(n *EofSeg) bool
func (*AbstractVisitor) VisitEolSeg ¶
func (my *AbstractVisitor) VisitEolSeg(n *EolSeg) bool
func (*AbstractVisitor) VisitErrorSeg ¶
func (my *AbstractVisitor) VisitErrorSeg(n *ErrorSeg) bool
func (*AbstractVisitor) VisitExportSeg ¶
func (my *AbstractVisitor) VisitExportSeg(n *ExportSeg) bool
func (*AbstractVisitor) VisitGlobalsSeg ¶
func (my *AbstractVisitor) VisitGlobalsSeg(n *GlobalsSeg) bool
func (*AbstractVisitor) VisitHeadersSeg ¶
func (my *AbstractVisitor) VisitHeadersSeg(n *HeadersSeg) bool
func (*AbstractVisitor) VisitIdentifierSeg ¶
func (my *AbstractVisitor) VisitIdentifierSeg(n *IdentifierSeg) bool
func (*AbstractVisitor) VisitImportSeg ¶
func (my *AbstractVisitor) VisitImportSeg(n *ImportSeg) bool
func (*AbstractVisitor) VisitIncludeSeg ¶
func (my *AbstractVisitor) VisitIncludeSeg(n *IncludeSeg) bool
func (*AbstractVisitor) VisitKeywordsSeg ¶
func (my *AbstractVisitor) VisitKeywordsSeg(n *KeywordsSeg) bool
func (*AbstractVisitor) VisitLPG ¶
func (my *AbstractVisitor) VisitLPG(n *LPG) bool
func (*AbstractVisitor) VisitLPG_itemList ¶
func (my *AbstractVisitor) VisitLPG_itemList(n *LPG_itemList) bool
func (*AbstractVisitor) VisitNamesSeg ¶
func (my *AbstractVisitor) VisitNamesSeg(n *NamesSeg) bool
func (*AbstractVisitor) VisitNoticeSeg ¶
func (my *AbstractVisitor) VisitNoticeSeg(n *NoticeSeg) bool
func (*AbstractVisitor) VisitPredecessorSeg ¶
func (my *AbstractVisitor) VisitPredecessorSeg(n *PredecessorSeg) bool
func (*AbstractVisitor) VisitRecoverSeg ¶
func (my *AbstractVisitor) VisitRecoverSeg(n *RecoverSeg) bool
func (*AbstractVisitor) VisitRuleName ¶
func (my *AbstractVisitor) VisitRuleName(n *RuleName) bool
func (*AbstractVisitor) VisitRulesSeg ¶
func (my *AbstractVisitor) VisitRulesSeg(n *RulesSeg) bool
func (*AbstractVisitor) VisitSYMBOLList ¶
func (my *AbstractVisitor) VisitSYMBOLList(n *SYMBOLList) bool
func (*AbstractVisitor) VisitSoftKeywordsSeg ¶
func (my *AbstractVisitor) VisitSoftKeywordsSeg(n *SoftKeywordsSeg) bool
func (*AbstractVisitor) VisitStartSeg ¶
func (my *AbstractVisitor) VisitStartSeg(n *StartSeg) bool
func (*AbstractVisitor) VisitTerminalsSeg ¶
func (my *AbstractVisitor) VisitTerminalsSeg(n *TerminalsSeg) bool
func (*AbstractVisitor) VisitTrailersSeg ¶
func (my *AbstractVisitor) VisitTrailersSeg(n *TrailersSeg) bool
func (*AbstractVisitor) VisitTypesSeg ¶
func (my *AbstractVisitor) VisitTypesSeg(n *TypesSeg) bool
func (*AbstractVisitor) Visitaction_segment ¶
func (my *AbstractVisitor) Visitaction_segment(n *action_segment) bool
func (*AbstractVisitor) Visitaction_segmentList ¶
func (my *AbstractVisitor) Visitaction_segmentList(n *action_segmentList) bool
func (*AbstractVisitor) VisitaliasSpec0 ¶
func (my *AbstractVisitor) VisitaliasSpec0(n *aliasSpec0) bool
func (*AbstractVisitor) VisitaliasSpec1 ¶
func (my *AbstractVisitor) VisitaliasSpec1(n *aliasSpec1) bool
func (*AbstractVisitor) VisitaliasSpec2 ¶
func (my *AbstractVisitor) VisitaliasSpec2(n *aliasSpec2) bool
func (*AbstractVisitor) VisitaliasSpec3 ¶
func (my *AbstractVisitor) VisitaliasSpec3(n *aliasSpec3) bool
func (*AbstractVisitor) VisitaliasSpec4 ¶
func (my *AbstractVisitor) VisitaliasSpec4(n *aliasSpec4) bool
func (*AbstractVisitor) VisitaliasSpec5 ¶
func (my *AbstractVisitor) VisitaliasSpec5(n *aliasSpec5) bool
func (*AbstractVisitor) VisitaliasSpecList ¶
func (my *AbstractVisitor) VisitaliasSpecList(n *aliasSpecList) bool
func (*AbstractVisitor) Visitalias_lhs_macro_name ¶
func (my *AbstractVisitor) Visitalias_lhs_macro_name(n *alias_lhs_macro_name) bool
func (*AbstractVisitor) Visitalias_rhs0 ¶
func (my *AbstractVisitor) Visitalias_rhs0(n *alias_rhs0) bool
func (*AbstractVisitor) Visitalias_rhs1 ¶
func (my *AbstractVisitor) Visitalias_rhs1(n *alias_rhs1) bool
func (*AbstractVisitor) Visitalias_rhs2 ¶
func (my *AbstractVisitor) Visitalias_rhs2(n *alias_rhs2) bool
func (*AbstractVisitor) Visitalias_rhs3 ¶
func (my *AbstractVisitor) Visitalias_rhs3(n *alias_rhs3) bool
func (*AbstractVisitor) Visitalias_rhs4 ¶
func (my *AbstractVisitor) Visitalias_rhs4(n *alias_rhs4) bool
func (*AbstractVisitor) Visitalias_rhs5 ¶
func (my *AbstractVisitor) Visitalias_rhs5(n *alias_rhs5) bool
func (*AbstractVisitor) Visitalias_rhs6 ¶
func (my *AbstractVisitor) Visitalias_rhs6(n *alias_rhs6) bool
func (*AbstractVisitor) VisitdefineSpec ¶
func (my *AbstractVisitor) VisitdefineSpec(n *defineSpec) bool
func (*AbstractVisitor) VisitdefineSpecList ¶
func (my *AbstractVisitor) VisitdefineSpecList(n *defineSpecList) bool
func (*AbstractVisitor) Visitdrop_command0 ¶
func (my *AbstractVisitor) Visitdrop_command0(n *drop_command0) bool
func (*AbstractVisitor) Visitdrop_command1 ¶
func (my *AbstractVisitor) Visitdrop_command1(n *drop_command1) bool
func (*AbstractVisitor) Visitdrop_commandList ¶
func (my *AbstractVisitor) Visitdrop_commandList(n *drop_commandList) bool
func (*AbstractVisitor) Visitdrop_rule ¶
func (my *AbstractVisitor) Visitdrop_rule(n *drop_rule) bool
func (*AbstractVisitor) Visitdrop_ruleList ¶
func (my *AbstractVisitor) Visitdrop_ruleList(n *drop_ruleList) bool
func (*AbstractVisitor) Visitimport_segment ¶
func (my *AbstractVisitor) Visitimport_segment(n *import_segment) bool
func (*AbstractVisitor) Visitinclude_segment ¶
func (my *AbstractVisitor) Visitinclude_segment(n *include_segment) bool
func (*AbstractVisitor) VisitkeywordSpec ¶
func (my *AbstractVisitor) VisitkeywordSpec(n *keywordSpec) bool
func (*AbstractVisitor) VisitkeywordSpecList ¶
func (my *AbstractVisitor) VisitkeywordSpecList(n *keywordSpecList) bool
func (*AbstractVisitor) Visitmacro_name_symbol0 ¶
func (my *AbstractVisitor) Visitmacro_name_symbol0(n *macro_name_symbol0) bool
func (*AbstractVisitor) Visitmacro_name_symbol1 ¶
func (my *AbstractVisitor) Visitmacro_name_symbol1(n *macro_name_symbol1) bool
func (*AbstractVisitor) Visitmacro_segment ¶
func (my *AbstractVisitor) Visitmacro_segment(n *macro_segment) bool
func (*AbstractVisitor) Visitname0 ¶
func (my *AbstractVisitor) Visitname0(n *name0) bool
func (*AbstractVisitor) Visitname1 ¶
func (my *AbstractVisitor) Visitname1(n *name1) bool
func (*AbstractVisitor) Visitname2 ¶
func (my *AbstractVisitor) Visitname2(n *name2) bool
func (*AbstractVisitor) Visitname3 ¶
func (my *AbstractVisitor) Visitname3(n *name3) bool
func (*AbstractVisitor) Visitname4 ¶
func (my *AbstractVisitor) Visitname4(n *name4) bool
func (*AbstractVisitor) Visitname5 ¶
func (my *AbstractVisitor) Visitname5(n *name5) bool
func (*AbstractVisitor) VisitnameSpec ¶
func (my *AbstractVisitor) VisitnameSpec(n *nameSpec) bool
func (*AbstractVisitor) VisitnameSpecList ¶
func (my *AbstractVisitor) VisitnameSpecList(n *nameSpecList) bool
func (*AbstractVisitor) VisitnonTerm ¶
func (my *AbstractVisitor) VisitnonTerm(n *nonTerm) bool
func (*AbstractVisitor) VisitnonTermList ¶
func (my *AbstractVisitor) VisitnonTermList(n *nonTermList) bool
func (*AbstractVisitor) VisitoptMacroName ¶
func (my *AbstractVisitor) VisitoptMacroName(n *optMacroName) bool
func (*AbstractVisitor) VisitoptTerminalAlias ¶
func (my *AbstractVisitor) VisitoptTerminalAlias(n *optTerminalAlias) bool
func (*AbstractVisitor) Visitoption ¶
func (my *AbstractVisitor) Visitoption(n *option) bool
func (*AbstractVisitor) VisitoptionList ¶
func (my *AbstractVisitor) VisitoptionList(n *optionList) bool
func (*AbstractVisitor) Visitoption_spec ¶
func (my *AbstractVisitor) Visitoption_spec(n *option_spec) bool
func (*AbstractVisitor) Visitoption_specList ¶
func (my *AbstractVisitor) Visitoption_specList(n *option_specList) bool
func (*AbstractVisitor) Visitoption_value0 ¶
func (my *AbstractVisitor) Visitoption_value0(n *option_value0) bool
func (*AbstractVisitor) Visitoption_value1 ¶
func (my *AbstractVisitor) Visitoption_value1(n *option_value1) bool
func (*AbstractVisitor) Visitproduces0 ¶
func (my *AbstractVisitor) Visitproduces0(n *produces0) bool
func (*AbstractVisitor) Visitproduces1 ¶
func (my *AbstractVisitor) Visitproduces1(n *produces1) bool
func (*AbstractVisitor) Visitproduces2 ¶
func (my *AbstractVisitor) Visitproduces2(n *produces2) bool
func (*AbstractVisitor) Visitproduces3 ¶
func (my *AbstractVisitor) Visitproduces3(n *produces3) bool
func (*AbstractVisitor) Visitrecover_symbol ¶
func (my *AbstractVisitor) Visitrecover_symbol(n *recover_symbol) bool
func (*AbstractVisitor) Visitrule ¶
func (my *AbstractVisitor) Visitrule(n *rule) bool
func (*AbstractVisitor) VisitruleList ¶
func (my *AbstractVisitor) VisitruleList(n *ruleList) bool
func (*AbstractVisitor) Visitrules_segment ¶
func (my *AbstractVisitor) Visitrules_segment(n *rules_segment) bool
func (*AbstractVisitor) Visitstart_symbol0 ¶
func (my *AbstractVisitor) Visitstart_symbol0(n *start_symbol0) bool
func (*AbstractVisitor) Visitstart_symbol1 ¶
func (my *AbstractVisitor) Visitstart_symbol1(n *start_symbol1) bool
func (*AbstractVisitor) Visitstart_symbolList ¶
func (my *AbstractVisitor) Visitstart_symbolList(n *start_symbolList) bool
func (*AbstractVisitor) VisitsymAttrs ¶
func (my *AbstractVisitor) VisitsymAttrs(n *symAttrs) bool
func (*AbstractVisitor) VisitsymWithAttrs0 ¶
func (my *AbstractVisitor) VisitsymWithAttrs0(n *symWithAttrs0) bool
func (*AbstractVisitor) VisitsymWithAttrs1 ¶
func (my *AbstractVisitor) VisitsymWithAttrs1(n *symWithAttrs1) bool
func (*AbstractVisitor) VisitsymWithAttrsList ¶
func (my *AbstractVisitor) VisitsymWithAttrsList(n *symWithAttrsList) bool
func (*AbstractVisitor) Visitsymbol_pair ¶
func (my *AbstractVisitor) Visitsymbol_pair(n *symbol_pair) bool
func (*AbstractVisitor) Visitsymbol_pairList ¶
func (my *AbstractVisitor) Visitsymbol_pairList(n *symbol_pairList) bool
func (*AbstractVisitor) Visitterminal ¶
func (my *AbstractVisitor) Visitterminal(n *terminal) bool
func (*AbstractVisitor) VisitterminalList ¶
func (my *AbstractVisitor) VisitterminalList(n *terminalList) bool
func (*AbstractVisitor) Visitterminal_symbol0 ¶
func (my *AbstractVisitor) Visitterminal_symbol0(n *terminal_symbol0) bool
func (*AbstractVisitor) Visitterminal_symbol1 ¶
func (my *AbstractVisitor) Visitterminal_symbol1(n *terminal_symbol1) bool
func (*AbstractVisitor) Visitterminal_symbolList ¶
func (my *AbstractVisitor) Visitterminal_symbolList(n *terminal_symbolList) bool
func (*AbstractVisitor) Visittype_declarations ¶
func (my *AbstractVisitor) Visittype_declarations(n *type_declarations) bool
func (*AbstractVisitor) Visittype_declarationsList ¶
func (my *AbstractVisitor) Visittype_declarationsList(n *type_declarationsList) bool
type AliasSeg ¶
type AliasSeg struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 4: LPG_item ::= ALIAS_KEY$ alias_segment END_KEY_OPT$
*</b>
func AnyCastToAliasSeg ¶
func AnyCastToAliasSeg(i interface{}) *AliasSeg
func NewAliasSeg ¶
func NewAliasSeg(leftIToken IToken, rightIToken IToken, _alias_segment *aliasSpecList) *AliasSeg
func (*AliasSeg) GetAllChildren ¶
func (my *AliasSeg) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*AliasSeg) Getalias_segment ¶
func (my *AliasSeg) Getalias_segment() *aliasSpecList
func (*AliasSeg) Setalias_segment ¶
func (my *AliasSeg) Setalias_segment(_alias_segment *aliasSpecList)
type AstSeg ¶
type AstSeg struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 5: LPG_item ::= AST_KEY$ ast_segment END_KEY_OPT$
*</b>
func AnyCastToAstSeg ¶
func AnyCastToAstSeg(i interface{}) *AstSeg
func NewAstSeg ¶
func NewAstSeg(leftIToken IToken, rightIToken IToken, _ast_segment *action_segmentList) *AstSeg
func (*AstSeg) GetAllChildren ¶
func (my *AstSeg) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*AstSeg) Getast_segment ¶
func (my *AstSeg) Getast_segment() *action_segmentList
func (*AstSeg) Setast_segment ¶
func (my *AstSeg) Setast_segment(_ast_segment *action_segmentList)
type DefineSeg ¶
type DefineSeg struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 6: LPG_item ::= DEFINE_KEY$ define_segment END_KEY_OPT$
*</b>
func AnyCastToDefineSeg ¶
func AnyCastToDefineSeg(i interface{}) *DefineSeg
func NewDefineSeg ¶
func NewDefineSeg(leftIToken IToken, rightIToken IToken, _define_segment *defineSpecList) *DefineSeg
func (*DefineSeg) GetAllChildren ¶
func (my *DefineSeg) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*DefineSeg) Getdefine_segment ¶
func (my *DefineSeg) Getdefine_segment() *defineSpecList
func (*DefineSeg) Setdefine_segment ¶
func (my *DefineSeg) Setdefine_segment(_define_segment *defineSpecList)
type END_KEY_OPT ¶
type END_KEY_OPT struct {
*ASTNodeToken
}
*
*<em>
*<li>Rule 144: END_KEY_OPT ::= $Empty
*</em> *<p> *<b>
*<li>Rule 145: END_KEY_OPT ::= END_KEY
*</b>
func AnyCastToEND_KEY_OPT ¶
func AnyCastToEND_KEY_OPT(i interface{}) *END_KEY_OPT
func NewEND_KEY_OPT ¶
func NewEND_KEY_OPT(token IToken) *END_KEY_OPT
func (*END_KEY_OPT) Accept ¶
func (my *END_KEY_OPT) Accept(v IAstVisitor)
func (*END_KEY_OPT) Enter ¶
func (my *END_KEY_OPT) Enter(v Visitor)
func (*END_KEY_OPT) GetEND_KEY ¶
func (my *END_KEY_OPT) GetEND_KEY() IToken
type EofSeg ¶
type EofSeg struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 7: LPG_item ::= EOF_KEY$ eof_segment END_KEY_OPT$
*</b>
func AnyCastToEofSeg ¶
func AnyCastToEofSeg(i interface{}) *EofSeg
func NewEofSeg ¶
func NewEofSeg(leftIToken IToken, rightIToken IToken, _eof_segment Ieof_segment) *EofSeg
func (*EofSeg) GetAllChildren ¶
func (my *EofSeg) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*EofSeg) Geteof_segment ¶
func (my *EofSeg) Geteof_segment() Ieof_segment
func (*EofSeg) Seteof_segment ¶
func (my *EofSeg) Seteof_segment(_eof_segment Ieof_segment)
type EolSeg ¶
type EolSeg struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 8: LPG_item ::= EOL_KEY$ eol_segment END_KEY_OPT$
*</b>
func AnyCastToEolSeg ¶
func AnyCastToEolSeg(i interface{}) *EolSeg
func NewEolSeg ¶
func NewEolSeg(leftIToken IToken, rightIToken IToken, _eol_segment Ieol_segment) *EolSeg
func (*EolSeg) GetAllChildren ¶
func (my *EolSeg) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*EolSeg) Geteol_segment ¶
func (my *EolSeg) Geteol_segment() Ieol_segment
func (*EolSeg) Seteol_segment ¶
func (my *EolSeg) Seteol_segment(_eol_segment Ieol_segment)
type ErrorSeg ¶
type ErrorSeg struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 9: LPG_item ::= ERROR_KEY$ error_segment END_KEY_OPT$
*</b>
func AnyCastToErrorSeg ¶
func AnyCastToErrorSeg(i interface{}) *ErrorSeg
func NewErrorSeg ¶
func NewErrorSeg(leftIToken IToken, rightIToken IToken, _error_segment Ierror_segment) *ErrorSeg
func (*ErrorSeg) GetAllChildren ¶
func (my *ErrorSeg) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*ErrorSeg) Geterror_segment ¶
func (my *ErrorSeg) Geterror_segment() Ierror_segment
func (*ErrorSeg) Seterror_segment ¶
func (my *ErrorSeg) Seterror_segment(_error_segment Ierror_segment)
type ExportSeg ¶
type ExportSeg struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 10: LPG_item ::= EXPORT_KEY$ export_segment END_KEY_OPT$
*</b>
func AnyCastToExportSeg ¶
func AnyCastToExportSeg(i interface{}) *ExportSeg
func NewExportSeg ¶
func NewExportSeg(leftIToken IToken, rightIToken IToken, _export_segment *terminal_symbolList) *ExportSeg
func (*ExportSeg) GetAllChildren ¶
func (my *ExportSeg) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*ExportSeg) Getexport_segment ¶
func (my *ExportSeg) Getexport_segment() *terminal_symbolList
func (*ExportSeg) Setexport_segment ¶
func (my *ExportSeg) Setexport_segment(_export_segment *terminal_symbolList)
type GlobalsSeg ¶
type GlobalsSeg struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 11: LPG_item ::= GLOBALS_KEY$ globals_segment END_KEY_OPT$
*</b>
func AnyCastToGlobalsSeg ¶
func AnyCastToGlobalsSeg(i interface{}) *GlobalsSeg
func NewGlobalsSeg ¶
func NewGlobalsSeg(leftIToken IToken, rightIToken IToken, _globals_segment *action_segmentList) *GlobalsSeg
func (*GlobalsSeg) Accept ¶
func (my *GlobalsSeg) Accept(v IAstVisitor)
func (*GlobalsSeg) Enter ¶
func (my *GlobalsSeg) Enter(v Visitor)
func (*GlobalsSeg) GetAllChildren ¶
func (my *GlobalsSeg) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*GlobalsSeg) Getglobals_segment ¶
func (my *GlobalsSeg) Getglobals_segment() *action_segmentList
func (*GlobalsSeg) Setglobals_segment ¶
func (my *GlobalsSeg) Setglobals_segment(_globals_segment *action_segmentList)
type HeadersSeg ¶
type HeadersSeg struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 12: LPG_item ::= HEADERS_KEY$ headers_segment END_KEY_OPT$
*</b>
func AnyCastToHeadersSeg ¶
func AnyCastToHeadersSeg(i interface{}) *HeadersSeg
func NewHeadersSeg ¶
func NewHeadersSeg(leftIToken IToken, rightIToken IToken, _headers_segment *action_segmentList) *HeadersSeg
func (*HeadersSeg) Accept ¶
func (my *HeadersSeg) Accept(v IAstVisitor)
func (*HeadersSeg) Enter ¶
func (my *HeadersSeg) Enter(v Visitor)
func (*HeadersSeg) GetAllChildren ¶
func (my *HeadersSeg) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*HeadersSeg) Getheaders_segment ¶
func (my *HeadersSeg) Getheaders_segment() *action_segmentList
func (*HeadersSeg) Setheaders_segment ¶
func (my *HeadersSeg) Setheaders_segment(_headers_segment *action_segmentList)
type IASTNodeToken ¶
type IASTNodeToken interface {
IRootForLPGParser
}
*
- is always implemented by <b>ASTNodeToken</b>. It is also implemented by: *<b> *<ul> *<li>alias_lhs_macro_name *<li>macro_segment *<li>optMacroName *<li>include_segment *<li>RuleName *<li>symAttrs *<li>action_segment *<li>recover_symbol *<li>END_KEY_OPT *<li>alias_rhs0 *<li>alias_rhs1 *<li>alias_rhs2 *<li>alias_rhs3 *<li>alias_rhs4 *<li>alias_rhs5 *<li>alias_rhs6 *<li>macro_name_symbol0 *<li>macro_name_symbol1 *<li>name0 *<li>name1 *<li>name2 *<li>name3 *<li>name4 *<li>name5 *<li>produces0 *<li>produces1 *<li>produces2 *<li>produces3 *<li>symWithAttrs0 *<li>symWithAttrs1 *<li>start_symbol0 *<li>start_symbol1 *<li>terminal_symbol0 *<li>terminal_symbol1 *</ul> *</b>
func AnyCastToIASTNodeToken ¶
func AnyCastToIASTNodeToken(i interface{}) IASTNodeToken
type IEND_KEY_OPT ¶
type IEND_KEY_OPT interface {
IASTNodeToken
}
*
- is always implemented by <b>ASTNodeToken</b>. It is also implemented by <b>END_KEY_OPT</b>
func AnyCastToIEND_KEY_OPT ¶
func AnyCastToIEND_KEY_OPT(i interface{}) IEND_KEY_OPT
type ILPG ¶
type ILPG interface {
IRootForLPGParser
}
*
- is implemented by <b>LPG</b>
func AnyCastToILPG ¶
func AnyCastToILPG(i interface{}) ILPG
type ILPG_INPUT ¶
type ILPG_INPUT interface {
IRootForLPGParser
}
*
- is implemented by <b>LPG_itemList</b>
func AnyCastToILPG_INPUT ¶
func AnyCastToILPG_INPUT(i interface{}) ILPG_INPUT
type ILPG_item ¶
type ILPG_item interface {
IRootForLPGParser
}
*
- is implemented by: *<b> *<ul> *<li>AliasSeg *<li>AstSeg *<li>DefineSeg *<li>EofSeg *<li>EolSeg *<li>ErrorSeg *<li>ExportSeg *<li>GlobalsSeg *<li>HeadersSeg *<li>IdentifierSeg *<li>ImportSeg *<li>IncludeSeg *<li>KeywordsSeg *<li>NamesSeg *<li>NoticeSeg *<li>RulesSeg *<li>SoftKeywordsSeg *<li>StartSeg *<li>TerminalsSeg *<li>TrailersSeg *<li>TypesSeg *<li>RecoverSeg *<li>PredecessorSeg *</ul> *</b>
func AnyCastToILPG_item ¶
func AnyCastToILPG_item(i interface{}) ILPG_item
type IRootForLPGParser ¶
type IRootForLPGParser interface {
GetLeftIToken() IToken
GetRightIToken() IToken
Accept(v IAstVisitor)
}
func AnyCastToIRootForLPGParser ¶
func AnyCastToIRootForLPGParser(i interface{}) IRootForLPGParser
type Iaction_segment ¶
type Iaction_segment interface {
Iopt_action_segment
IASTNodeToken
}
*
- is always implemented by <b>ASTNodeToken</b>. It is also implemented by <b>action_segment</b>
func AnyCastToIaction_segment ¶
func AnyCastToIaction_segment(i interface{}) Iaction_segment
type Iaction_segment_list ¶
type Iaction_segment_list interface {
Iast_segment
Iheaders_segment
Itrailers_segment
}
*
- is implemented by <b>action_segmentList</b>
func AnyCastToIaction_segment_list ¶
func AnyCastToIaction_segment_list(i interface{}) Iaction_segment_list
type IaliasSpec ¶
type IaliasSpec interface {
IRootForLPGParser
}
*
- is implemented by: *<b> *<ul> *<li>aliasSpec0 *<li>aliasSpec1 *<li>aliasSpec2 *<li>aliasSpec3 *<li>aliasSpec4 *<li>aliasSpec5 *</ul> *</b>
func AnyCastToIaliasSpec ¶
func AnyCastToIaliasSpec(i interface{}) IaliasSpec
type Ialias_lhs_macro_name ¶
type Ialias_lhs_macro_name interface {
IASTNodeToken
}
*
- is always implemented by <b>ASTNodeToken</b>. It is also implemented by <b>alias_lhs_macro_name</b>
func AnyCastToIalias_lhs_macro_name ¶
func AnyCastToIalias_lhs_macro_name(i interface{}) Ialias_lhs_macro_name
type Ialias_rhs ¶
type Ialias_rhs interface {
IASTNodeToken
}
*
- is always implemented by <b>ASTNodeToken</b>. It is also implemented by: *<b> *<ul> *<li>alias_rhs0 *<li>alias_rhs1 *<li>alias_rhs2 *<li>alias_rhs3 *<li>alias_rhs4 *<li>alias_rhs5 *<li>alias_rhs6 *</ul> *</b>
func AnyCastToIalias_rhs ¶
func AnyCastToIalias_rhs(i interface{}) Ialias_rhs
type Ialias_segment ¶
type Ialias_segment interface {
IRootForLPGParser
}
*
- is implemented by <b>aliasSpecList</b>
func AnyCastToIalias_segment ¶
func AnyCastToIalias_segment(i interface{}) Ialias_segment
type Iast_segment ¶
type Iast_segment interface {
IRootForLPGParser
}
*
- is implemented by <b>action_segmentList</b>
func AnyCastToIast_segment ¶
func AnyCastToIast_segment(i interface{}) Iast_segment
type IbarSymbolList ¶
type IbarSymbolList interface {
IRootForLPGParser
}
*
- is implemented by <b>SYMBOLList</b>
func AnyCastToIbarSymbolList ¶
func AnyCastToIbarSymbolList(i interface{}) IbarSymbolList
type IdefineSpec ¶
type IdefineSpec interface {
IRootForLPGParser
}
*
- is implemented by <b>defineSpec</b>
func AnyCastToIdefineSpec ¶
func AnyCastToIdefineSpec(i interface{}) IdefineSpec
type Idefine_segment ¶
type Idefine_segment interface {
IRootForLPGParser
}
*
- is implemented by <b>defineSpecList</b>
func AnyCastToIdefine_segment ¶
func AnyCastToIdefine_segment(i interface{}) Idefine_segment
type IdentifierSeg ¶
type IdentifierSeg struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 13: LPG_item ::= IDENTIFIER_KEY$ identifier_segment END_KEY_OPT$
*</b>
func AnyCastToIdentifierSeg ¶
func AnyCastToIdentifierSeg(i interface{}) *IdentifierSeg
func NewIdentifierSeg ¶
func NewIdentifierSeg(leftIToken IToken, rightIToken IToken, _identifier_segment Iidentifier_segment) *IdentifierSeg
func (*IdentifierSeg) Accept ¶
func (my *IdentifierSeg) Accept(v IAstVisitor)
func (*IdentifierSeg) Enter ¶
func (my *IdentifierSeg) Enter(v Visitor)
func (*IdentifierSeg) GetAllChildren ¶
func (my *IdentifierSeg) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*IdentifierSeg) Getidentifier_segment ¶
func (my *IdentifierSeg) Getidentifier_segment() Iidentifier_segment
func (*IdentifierSeg) Setidentifier_segment ¶
func (my *IdentifierSeg) Setidentifier_segment(_identifier_segment Iidentifier_segment)
type Idrop_command ¶
type Idrop_command interface {
IRootForLPGParser
}
*
- is implemented by: *<b> *<ul> *<li>drop_command0 *<li>drop_command1 *</ul> *</b>
func AnyCastToIdrop_command ¶
func AnyCastToIdrop_command(i interface{}) Idrop_command
type Idrop_command_list ¶
type Idrop_command_list interface {
IRootForLPGParser
}
*
- is implemented by <b>drop_commandList</b>
func AnyCastToIdrop_command_list ¶
func AnyCastToIdrop_command_list(i interface{}) Idrop_command_list
type Idrop_rule ¶
type Idrop_rule interface {
IRootForLPGParser
}
*
- is implemented by <b>drop_rule</b>
func AnyCastToIdrop_rule ¶
func AnyCastToIdrop_rule(i interface{}) Idrop_rule
type Idrop_rules ¶
type Idrop_rules interface {
IRootForLPGParser
}
*
- is implemented by <b>drop_ruleList</b>
func AnyCastToIdrop_rules ¶
func AnyCastToIdrop_rules(i interface{}) Idrop_rules
type Idrop_symbols ¶
type Idrop_symbols interface {
IRootForLPGParser
}
*
- is implemented by <b>SYMBOLList</b>
func AnyCastToIdrop_symbols ¶
func AnyCastToIdrop_symbols(i interface{}) Idrop_symbols
type Ieof_segment ¶
type Ieof_segment interface {
IRootForLPGParser
}
*
- is always implemented by <b>ASTNodeToken</b>. It is also implemented by: *<b> *<ul> *<li>terminal_symbol0 *<li>terminal_symbol1 *</ul> *</b>
func AnyCastToIeof_segment ¶
func AnyCastToIeof_segment(i interface{}) Ieof_segment
type Ieol_segment ¶
type Ieol_segment interface {
IRootForLPGParser
}
*
- is always implemented by <b>ASTNodeToken</b>. It is also implemented by: *<b> *<ul> *<li>terminal_symbol0 *<li>terminal_symbol1 *</ul> *</b>
func AnyCastToIeol_segment ¶
func AnyCastToIeol_segment(i interface{}) Ieol_segment
type Ierror_segment ¶
type Ierror_segment interface {
IRootForLPGParser
}
*
- is always implemented by <b>ASTNodeToken</b>. It is also implemented by: *<b> *<ul> *<li>terminal_symbol0 *<li>terminal_symbol1 *</ul> *</b>
func AnyCastToIerror_segment ¶
func AnyCastToIerror_segment(i interface{}) Ierror_segment
type Iexport_segment ¶
type Iexport_segment interface {
IRootForLPGParser
}
*
- is implemented by <b>terminal_symbolList</b>
func AnyCastToIexport_segment ¶
func AnyCastToIexport_segment(i interface{}) Iexport_segment
type Iglobals_segment ¶
type Iglobals_segment interface {
IRootForLPGParser
}
*
- is implemented by <b>action_segmentList</b>
func AnyCastToIglobals_segment ¶
func AnyCastToIglobals_segment(i interface{}) Iglobals_segment
type Iheaders_segment ¶
type Iheaders_segment interface {
IRootForLPGParser
}
*
- is implemented by <b>action_segmentList</b>
func AnyCastToIheaders_segment ¶
func AnyCastToIheaders_segment(i interface{}) Iheaders_segment
type Iidentifier_segment ¶
type Iidentifier_segment interface {
IRootForLPGParser
}
*
- is always implemented by <b>ASTNodeToken</b>. It is also implemented by: *<b> *<ul> *<li>terminal_symbol0 *<li>terminal_symbol1 *</ul> *</b>
func AnyCastToIidentifier_segment ¶
func AnyCastToIidentifier_segment(i interface{}) Iidentifier_segment
type Iimport_segment ¶
type Iimport_segment interface {
IRootForLPGParser
}
*
- is implemented by <b>import_segment</b>
func AnyCastToIimport_segment ¶
func AnyCastToIimport_segment(i interface{}) Iimport_segment
type Iinclude_segment ¶
type Iinclude_segment interface {
IASTNodeToken
}
*
- is always implemented by <b>ASTNodeToken</b>. It is also implemented by <b>include_segment</b>
func AnyCastToIinclude_segment ¶
func AnyCastToIinclude_segment(i interface{}) Iinclude_segment
type IkeywordSpec ¶
type IkeywordSpec interface {
IRootForLPGParser
}
*
- is implemented by: *<b> *<ul> *<li>keywordSpec *<li>terminal_symbol0 *<li>terminal_symbol1 *</ul> *</b>
func AnyCastToIkeywordSpec ¶
func AnyCastToIkeywordSpec(i interface{}) IkeywordSpec
type Ikeywords_segment ¶
type Ikeywords_segment interface {
IRootForLPGParser
}
*
- is implemented by <b>keywordSpecList</b>
func AnyCastToIkeywords_segment ¶
func AnyCastToIkeywords_segment(i interface{}) Ikeywords_segment
type Imacro_name_symbol ¶
type Imacro_name_symbol interface {
IASTNodeToken
}
*
- is always implemented by <b>ASTNodeToken</b>. It is also implemented by: *<b> *<ul> *<li>macro_name_symbol0 *<li>macro_name_symbol1 *</ul> *</b>
func AnyCastToImacro_name_symbol ¶
func AnyCastToImacro_name_symbol(i interface{}) Imacro_name_symbol
type Imacro_segment ¶
type Imacro_segment interface {
IASTNodeToken
}
*
- is always implemented by <b>ASTNodeToken</b>. It is also implemented by <b>macro_segment</b>
func AnyCastToImacro_segment ¶
func AnyCastToImacro_segment(i interface{}) Imacro_segment
type ImportSeg ¶
type ImportSeg struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 14: LPG_item ::= IMPORT_KEY$ import_segment END_KEY_OPT$
*</b>
func AnyCastToImportSeg ¶
func AnyCastToImportSeg(i interface{}) *ImportSeg
func NewImportSeg ¶
func NewImportSeg(leftIToken IToken, rightIToken IToken, _import_segment *import_segment) *ImportSeg
func (*ImportSeg) GetAllChildren ¶
func (my *ImportSeg) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*ImportSeg) Getimport_segment ¶
func (my *ImportSeg) Getimport_segment() *import_segment
func (*ImportSeg) Setimport_segment ¶
func (my *ImportSeg) Setimport_segment(_import_segment *import_segment)
type Iname ¶
type Iname interface {
IASTNodeToken
}
*
- is always implemented by <b>ASTNodeToken</b>. It is also implemented by: *<b> *<ul> *<li>name0 *<li>name1 *<li>name2 *<li>name3 *<li>name4 *<li>name5 *</ul> *</b>
func AnyCastToIname ¶
func AnyCastToIname(i interface{}) Iname
type InameSpec ¶
type InameSpec interface {
IRootForLPGParser
}
*
- is implemented by <b>nameSpec</b>
func AnyCastToInameSpec ¶
func AnyCastToInameSpec(i interface{}) InameSpec
type Inames_segment ¶
type Inames_segment interface {
IRootForLPGParser
}
*
- is implemented by <b>nameSpecList</b>
func AnyCastToInames_segment ¶
func AnyCastToInames_segment(i interface{}) Inames_segment
type IncludeSeg ¶
type IncludeSeg struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 15: LPG_item ::= INCLUDE_KEY$ include_segment END_KEY_OPT$
*</b>
func AnyCastToIncludeSeg ¶
func AnyCastToIncludeSeg(i interface{}) *IncludeSeg
func NewIncludeSeg ¶
func NewIncludeSeg(leftIToken IToken, rightIToken IToken, _include_segment *include_segment) *IncludeSeg
func (*IncludeSeg) Accept ¶
func (my *IncludeSeg) Accept(v IAstVisitor)
func (*IncludeSeg) Enter ¶
func (my *IncludeSeg) Enter(v Visitor)
func (*IncludeSeg) GetAllChildren ¶
func (my *IncludeSeg) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*IncludeSeg) Getinclude_segment ¶
func (my *IncludeSeg) Getinclude_segment() *include_segment
func (*IncludeSeg) Setinclude_segment ¶
func (my *IncludeSeg) Setinclude_segment(_include_segment *include_segment)
type InonTerm ¶
type InonTerm interface {
IRootForLPGParser
}
*
- is implemented by <b>nonTerm</b>
func AnyCastToInonTerm ¶
func AnyCastToInonTerm(i interface{}) InonTerm
type InonTermList ¶
type InonTermList interface {
IRootForLPGParser
}
*
- is implemented by <b>nonTermList</b>
func AnyCastToInonTermList ¶
func AnyCastToInonTermList(i interface{}) InonTermList
type Inotice_segment ¶
type Inotice_segment interface {
IRootForLPGParser
}
*
- is implemented by <b>action_segmentList</b>
func AnyCastToInotice_segment ¶
func AnyCastToInotice_segment(i interface{}) Inotice_segment
type IoptAttrList ¶
type IoptAttrList interface {
IASTNodeToken
}
*
- is implemented by <b>symAttrs</b>
func AnyCastToIoptAttrList ¶
func AnyCastToIoptAttrList(i interface{}) IoptAttrList
type IoptMacroName ¶
type IoptMacroName interface {
IASTNodeToken
}
*
- is always implemented by <b>ASTNodeToken</b>. It is also implemented by <b>optMacroName</b>
func AnyCastToIoptMacroName ¶
func AnyCastToIoptMacroName(i interface{}) IoptMacroName
type IoptTerminalAlias ¶
type IoptTerminalAlias interface {
IRootForLPGParser
}
*
- is implemented by <b>optTerminalAlias</b>
func AnyCastToIoptTerminalAlias ¶
func AnyCastToIoptTerminalAlias(i interface{}) IoptTerminalAlias
type Iopt_action_segment ¶
type Iopt_action_segment interface {
IRootForLPGParser
}
*
- is always implemented by <b>ASTNodeToken</b>. It is also implemented by <b>action_segment</b>
func AnyCastToIopt_action_segment ¶
func AnyCastToIopt_action_segment(i interface{}) Iopt_action_segment
type Ioption ¶
type Ioption interface {
IRootForLPGParser
}
*
- is implemented by <b>option</b>
func AnyCastToIoption ¶
func AnyCastToIoption(i interface{}) Ioption
type Ioption_list ¶
type Ioption_list interface {
IRootForLPGParser
}
*
- is implemented by <b>optionList</b>
func AnyCastToIoption_list ¶
func AnyCastToIoption_list(i interface{}) Ioption_list
type Ioption_spec ¶
type Ioption_spec interface {
IRootForLPGParser
}
*
- is implemented by <b>option_spec</b>
func AnyCastToIoption_spec ¶
func AnyCastToIoption_spec(i interface{}) Ioption_spec
type Ioption_value ¶
type Ioption_value interface {
IRootForLPGParser
}
*
- is implemented by: *<b> *<ul> *<li>option_value0 *<li>option_value1 *</ul> *</b>
func AnyCastToIoption_value ¶
func AnyCastToIoption_value(i interface{}) Ioption_value
type Ioptions_segment ¶
type Ioptions_segment interface {
IRootForLPGParser
}
*
- is implemented by <b>option_specList</b>
func AnyCastToIoptions_segment ¶
func AnyCastToIoptions_segment(i interface{}) Ioptions_segment
type Ipredecessor_segment ¶
type Ipredecessor_segment interface {
IRootForLPGParser
}
*
- is implemented by <b>symbol_pairList</b>
func AnyCastToIpredecessor_segment ¶
func AnyCastToIpredecessor_segment(i interface{}) Ipredecessor_segment
type Iproduces ¶
type Iproduces interface {
IASTNodeToken
}
*
- is always implemented by <b>ASTNodeToken</b>. It is also implemented by: *<b> *<ul> *<li>produces0 *<li>produces1 *<li>produces2 *<li>produces3 *</ul> *</b>
func AnyCastToIproduces ¶
func AnyCastToIproduces(i interface{}) Iproduces
type Irecover_segment ¶
type Irecover_segment interface {
IRootForLPGParser
}
*
- is implemented by <b>SYMBOLList</b>
func AnyCastToIrecover_segment ¶
func AnyCastToIrecover_segment(i interface{}) Irecover_segment
type Irecover_symbol ¶
type Irecover_symbol interface {
IASTNodeToken
}
*
- is always implemented by <b>ASTNodeToken</b>. It is also implemented by <b>recover_symbol</b>
func AnyCastToIrecover_symbol ¶
func AnyCastToIrecover_symbol(i interface{}) Irecover_symbol
type Irule ¶
type Irule interface {
IRootForLPGParser
}
*
- is implemented by <b>rule</b>
func AnyCastToIrule ¶
func AnyCastToIrule(i interface{}) Irule
type IruleList ¶
type IruleList interface {
IRootForLPGParser
}
*
- is implemented by <b>ruleList</b>
func AnyCastToIruleList ¶
func AnyCastToIruleList(i interface{}) IruleList
type IruleNameWithAttributes ¶
type IruleNameWithAttributes interface {
IASTNodeToken
}
*
- is implemented by <b>RuleName</b>
func AnyCastToIruleNameWithAttributes ¶
func AnyCastToIruleNameWithAttributes(i interface{}) IruleNameWithAttributes
type Irules_segment ¶
type Irules_segment interface {
IRootForLPGParser
}
*
- is implemented by <b>rules_segment</b>
func AnyCastToIrules_segment ¶
func AnyCastToIrules_segment(i interface{}) Irules_segment
type Istart_segment ¶
type Istart_segment interface {
IRootForLPGParser
}
*
- is implemented by <b>start_symbolList</b>
func AnyCastToIstart_segment ¶
func AnyCastToIstart_segment(i interface{}) Istart_segment
type Istart_symbol ¶
type Istart_symbol interface {
IASTNodeToken
}
*
- is always implemented by <b>ASTNodeToken</b>. It is also implemented by: *<b> *<ul> *<li>start_symbol0 *<li>start_symbol1 *</ul> *</b>
func AnyCastToIstart_symbol ¶
func AnyCastToIstart_symbol(i interface{}) Istart_symbol
type IsymWithAttrs ¶
type IsymWithAttrs interface {
IASTNodeToken
}
*
- is implemented by: *<b> *<ul> *<li>symWithAttrs0 *<li>symWithAttrs1 *</ul> *</b>
func AnyCastToIsymWithAttrs ¶
func AnyCastToIsymWithAttrs(i interface{}) IsymWithAttrs
type IsymWithAttrsList ¶
type IsymWithAttrsList interface {
IRootForLPGParser
}
*
- is implemented by <b>symWithAttrsList</b>
func AnyCastToIsymWithAttrsList ¶
func AnyCastToIsymWithAttrsList(i interface{}) IsymWithAttrsList
type Isymbol_list ¶
type Isymbol_list interface {
IRootForLPGParser
}
*
- is implemented by <b>SYMBOLList</b>
func AnyCastToIsymbol_list ¶
func AnyCastToIsymbol_list(i interface{}) Isymbol_list
type Isymbol_pair ¶
type Isymbol_pair interface {
IRootForLPGParser
}
*
- is implemented by <b>symbol_pair</b>
func AnyCastToIsymbol_pair ¶
func AnyCastToIsymbol_pair(i interface{}) Isymbol_pair
type Iterminal ¶
type Iterminal interface {
IRootForLPGParser
}
*
- is implemented by <b>terminal</b>
func AnyCastToIterminal ¶
func AnyCastToIterminal(i interface{}) Iterminal
type Iterminal_symbol ¶
type Iterminal_symbol interface {
Ieol_segment
Ieof_segment
Ierror_segment
Iidentifier_segment
IkeywordSpec
IASTNodeToken
}
*
- is always implemented by <b>ASTNodeToken</b>. It is also implemented by: *<b> *<ul> *<li>terminal_symbol0 *<li>terminal_symbol1 *</ul> *</b>
func AnyCastToIterminal_symbol ¶
func AnyCastToIterminal_symbol(i interface{}) Iterminal_symbol
type Iterminals_segment ¶
type Iterminals_segment interface {
IRootForLPGParser
}
*
- is implemented by <b>terminalList</b>
func AnyCastToIterminals_segment ¶
func AnyCastToIterminals_segment(i interface{}) Iterminals_segment
type Itrailers_segment ¶
type Itrailers_segment interface {
IRootForLPGParser
}
*
- is implemented by <b>action_segmentList</b>
func AnyCastToItrailers_segment ¶
func AnyCastToItrailers_segment(i interface{}) Itrailers_segment
type Itype_declarations ¶
type Itype_declarations interface {
IRootForLPGParser
}
*
- is implemented by <b>type_declarations</b>
func AnyCastToItype_declarations ¶
func AnyCastToItype_declarations(i interface{}) Itype_declarations
type Itypes_segment ¶
type Itypes_segment interface {
IRootForLPGParser
}
*
- is implemented by <b>type_declarationsList</b>
func AnyCastToItypes_segment ¶
func AnyCastToItypes_segment(i interface{}) Itypes_segment
type KeywordsSeg ¶
type KeywordsSeg struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 16: LPG_item ::= KEYWORDS_KEY$ keywords_segment END_KEY_OPT$
*</b>
func AnyCastToKeywordsSeg ¶
func AnyCastToKeywordsSeg(i interface{}) *KeywordsSeg
func NewKeywordsSeg ¶
func NewKeywordsSeg(leftIToken IToken, rightIToken IToken, _keywords_segment *keywordSpecList) *KeywordsSeg
func (*KeywordsSeg) Accept ¶
func (my *KeywordsSeg) Accept(v IAstVisitor)
func (*KeywordsSeg) Enter ¶
func (my *KeywordsSeg) Enter(v Visitor)
func (*KeywordsSeg) GetAllChildren ¶
func (my *KeywordsSeg) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*KeywordsSeg) Getkeywords_segment ¶
func (my *KeywordsSeg) Getkeywords_segment() *keywordSpecList
func (*KeywordsSeg) Setkeywords_segment ¶
func (my *KeywordsSeg) Setkeywords_segment(_keywords_segment *keywordSpecList)
type LPG ¶
type LPG struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 1: LPG ::= options_segment LPG_INPUT
*</b>
func AnyCastToLPG ¶
func AnyCastToLPG(i interface{}) *LPG
func NewLPG ¶
func NewLPG(environment *LPGParser, leftIToken IToken, rightIToken IToken, _options_segment *option_specList, _LPG_INPUT *LPG_itemList) *LPG
func (*LPG) GetAllChildren ¶
func (my *LPG) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*LPG) GetEnvironment ¶
func (*LPG) GetLPG_INPUT ¶
func (my *LPG) GetLPG_INPUT() *LPG_itemList
func (*LPG) Getoptions_segment ¶
func (my *LPG) Getoptions_segment() *option_specList
func (*LPG) SetLPG_INPUT ¶
func (my *LPG) SetLPG_INPUT(_LPG_INPUT *LPG_itemList)
func (*LPG) Setoptions_segment ¶
func (my *LPG) Setoptions_segment(_options_segment *option_specList)
type LPGKWLexer ¶
type LPGKWLexer struct {
*LPGKWLexerprs
// contains filtered or unexported fields
}
func NewLPGKWLexer ¶
func NewLPGKWLexer(inputChars []rune, identifierKind int) *LPGKWLexer
func (*LPGKWLexer) GetKeywordKinds ¶
func (my *LPGKWLexer) GetKeywordKinds() []int
func (*LPGKWLexer) GetKind ¶
func (my *LPGKWLexer) GetKind(c rune) int
func (*LPGKWLexer) SetInputChars ¶
func (my *LPGKWLexer) SetInputChars(inputChars []rune)
type LPGKWLexerprs ¶
type LPGKWLexerprs struct{}
func NewLPGKWLexerprs ¶
func NewLPGKWLexerprs() *LPGKWLexerprs
func (*LPGKWLexerprs) Asb ¶
func (my *LPGKWLexerprs) Asb(index int) int
func (*LPGKWLexerprs) Asi ¶
func (my *LPGKWLexerprs) Asi(state int) int
func (*LPGKWLexerprs) Asr ¶
func (my *LPGKWLexerprs) Asr(index int) int
func (*LPGKWLexerprs) BaseAction ¶
func (my *LPGKWLexerprs) BaseAction(index int) int
func (*LPGKWLexerprs) BaseCheck ¶
func (my *LPGKWLexerprs) BaseCheck(index int) int
func (*LPGKWLexerprs) GetAcceptAction ¶
func (my *LPGKWLexerprs) GetAcceptAction() int
func (*LPGKWLexerprs) GetBacktrack ¶
func (my *LPGKWLexerprs) GetBacktrack() bool
func (*LPGKWLexerprs) GetEoftSymbol ¶
func (my *LPGKWLexerprs) GetEoftSymbol() int
func (*LPGKWLexerprs) GetEoltSymbol ¶
func (my *LPGKWLexerprs) GetEoltSymbol() int
func (*LPGKWLexerprs) GetErrorAction ¶
func (my *LPGKWLexerprs) GetErrorAction() int
func (*LPGKWLexerprs) GetErrorSymbol ¶
func (my *LPGKWLexerprs) GetErrorSymbol() int
func (*LPGKWLexerprs) GetLaStateOffset ¶
func (my *LPGKWLexerprs) GetLaStateOffset() int
func (*LPGKWLexerprs) GetMaxLa ¶
func (my *LPGKWLexerprs) GetMaxLa() int
func (*LPGKWLexerprs) GetMaxNameLength ¶
func (my *LPGKWLexerprs) GetMaxNameLength() int
func (*LPGKWLexerprs) GetNtOffset ¶
func (my *LPGKWLexerprs) GetNtOffset() int
func (*LPGKWLexerprs) GetNumNonterminals ¶
func (my *LPGKWLexerprs) GetNumNonterminals() int
func (*LPGKWLexerprs) GetNumRules ¶
func (my *LPGKWLexerprs) GetNumRules() int
func (*LPGKWLexerprs) GetNumStates ¶
func (my *LPGKWLexerprs) GetNumStates() int
func (*LPGKWLexerprs) GetNumSymbols ¶
func (my *LPGKWLexerprs) GetNumSymbols() int
func (*LPGKWLexerprs) GetScopeSize ¶
func (my *LPGKWLexerprs) GetScopeSize() int
func (*LPGKWLexerprs) GetScopeUbound ¶
func (my *LPGKWLexerprs) GetScopeUbound() int
func (*LPGKWLexerprs) GetStartState ¶
func (my *LPGKWLexerprs) GetStartState() int
func (*LPGKWLexerprs) GetStartSymbol ¶
func (my *LPGKWLexerprs) GetStartSymbol() int
func (*LPGKWLexerprs) InSymb ¶
func (my *LPGKWLexerprs) InSymb(index int) int
func (*LPGKWLexerprs) InSymbol ¶
func (my *LPGKWLexerprs) InSymbol(state int) int
func (*LPGKWLexerprs) IsKeyword ¶
func (my *LPGKWLexerprs) IsKeyword(index int) bool
func (*LPGKWLexerprs) IsNullable ¶
func (my *LPGKWLexerprs) IsNullable(index int) bool
func (*LPGKWLexerprs) IsValidForParser ¶
func (my *LPGKWLexerprs) IsValidForParser() bool
func (*LPGKWLexerprs) Lhs ¶
func (my *LPGKWLexerprs) Lhs(index int) int
func (*LPGKWLexerprs) Name ¶
func (my *LPGKWLexerprs) Name(index int) string
func (*LPGKWLexerprs) Nasb ¶
func (my *LPGKWLexerprs) Nasb(index int) int
func (*LPGKWLexerprs) Nasi ¶
func (my *LPGKWLexerprs) Nasi(state int) int
func (*LPGKWLexerprs) Nasr ¶
func (my *LPGKWLexerprs) Nasr(index int) int
func (*LPGKWLexerprs) NonterminalIndex ¶
func (my *LPGKWLexerprs) NonterminalIndex(index int) int
func (*LPGKWLexerprs) NtAction ¶
func (my *LPGKWLexerprs) NtAction(state int, sym int) int
*
- assert(! goto_default);
func (*LPGKWLexerprs) OriginalState ¶
func (my *LPGKWLexerprs) OriginalState(state int) int
func (*LPGKWLexerprs) ProsthesesIndex ¶
func (my *LPGKWLexerprs) ProsthesesIndex(index int) int
func (*LPGKWLexerprs) Rhs ¶
func (my *LPGKWLexerprs) Rhs(index int) int
func (*LPGKWLexerprs) ScopeLa ¶
func (my *LPGKWLexerprs) ScopeLa(index int) int
func (*LPGKWLexerprs) ScopeLhs ¶
func (my *LPGKWLexerprs) ScopeLhs(index int) int
func (*LPGKWLexerprs) ScopePrefix ¶
func (my *LPGKWLexerprs) ScopePrefix(index int) int
func (*LPGKWLexerprs) ScopeRhs ¶
func (my *LPGKWLexerprs) ScopeRhs(index int) int
func (*LPGKWLexerprs) ScopeState ¶
func (my *LPGKWLexerprs) ScopeState(index int) int
func (*LPGKWLexerprs) ScopeStateSet ¶
func (my *LPGKWLexerprs) ScopeStateSet(index int) int
func (*LPGKWLexerprs) ScopeSuffix ¶
func (my *LPGKWLexerprs) ScopeSuffix(index int) int
func (*LPGKWLexerprs) TAction ¶
func (my *LPGKWLexerprs) TAction(state int, sym int) int
*
- assert(! shift_default);
func (*LPGKWLexerprs) TermAction ¶
func (my *LPGKWLexerprs) TermAction(index int) int
func (*LPGKWLexerprs) TermCheck ¶
func (my *LPGKWLexerprs) TermCheck(index int) int
func (*LPGKWLexerprs) TerminalIndex ¶
func (my *LPGKWLexerprs) TerminalIndex(index int) int
type LPGLexer ¶
type LPGLexer struct {
PrintTokens bool
// contains filtered or unexported fields
}
func (*LPGLexer) CheckForKeyWord ¶
func (my *LPGLexer) CheckForKeyWord()
func (*LPGLexer) CheckForKeyWordWithKind ¶
func (*LPGLexer) GetILexStream ¶
func (my *LPGLexer) GetILexStream() ILexStream
func (*LPGLexer) GetKeywordKinds ¶
func (*LPGLexer) GetLeftSpan ¶
func (*LPGLexer) GetParseTable ¶
func (my *LPGLexer) GetParseTable() ParseTable
func (*LPGLexer) GetRhsFirstTokenIndex ¶
func (*LPGLexer) GetRhsLastTokenIndex ¶
func (*LPGLexer) GetRightSpan ¶
func (*LPGLexer) InitializeLexer ¶
func (*LPGLexer) LexerWithPosition ¶
func (*LPGLexer) MakeComment ¶
func (*LPGLexer) MakeTokenWithKind ¶
func (*LPGLexer) PrintValue ¶
func (*LPGLexer) ReportLexicalError ¶
*
- If a parse stream was not passed to my Lexical analyser then we
- simply report a lexical error. Otherwise, we produce a bad token.
func (*LPGLexer) ResetKeywordLexer ¶
func (my *LPGLexer) ResetKeywordLexer()
func (*LPGLexer) RuleAction ¶
type LPGLexerLpgLexStream ¶
type LPGLexerLpgLexStream struct {
*LexStream
}
func NewLPGLexerLpgLexStream ¶
func NewLPGLexerLpgLexStream(fileName string, inputChars []rune, tab int) (*LPGLexerLpgLexStream, error)
func (*LPGLexerLpgLexStream) GetKind ¶
func (my *LPGLexerLpgLexStream) GetKind(i int) int
func (*LPGLexerLpgLexStream) OrderedExportedSymbols ¶
func (my *LPGLexerLpgLexStream) OrderedExportedSymbols() []string
type LPGLexerprs ¶
type LPGLexerprs struct{}
func NewLPGLexerprs ¶
func NewLPGLexerprs() *LPGLexerprs
func (*LPGLexerprs) Asb ¶
func (my *LPGLexerprs) Asb(index int) int
func (*LPGLexerprs) Asi ¶
func (my *LPGLexerprs) Asi(state int) int
func (*LPGLexerprs) Asr ¶
func (my *LPGLexerprs) Asr(index int) int
func (*LPGLexerprs) BaseAction ¶
func (my *LPGLexerprs) BaseAction(index int) int
func (*LPGLexerprs) BaseCheck ¶
func (my *LPGLexerprs) BaseCheck(index int) int
func (*LPGLexerprs) GetAcceptAction ¶
func (my *LPGLexerprs) GetAcceptAction() int
func (*LPGLexerprs) GetBacktrack ¶
func (my *LPGLexerprs) GetBacktrack() bool
func (*LPGLexerprs) GetEoftSymbol ¶
func (my *LPGLexerprs) GetEoftSymbol() int
func (*LPGLexerprs) GetEoltSymbol ¶
func (my *LPGLexerprs) GetEoltSymbol() int
func (*LPGLexerprs) GetErrorAction ¶
func (my *LPGLexerprs) GetErrorAction() int
func (*LPGLexerprs) GetErrorSymbol ¶
func (my *LPGLexerprs) GetErrorSymbol() int
func (*LPGLexerprs) GetLaStateOffset ¶
func (my *LPGLexerprs) GetLaStateOffset() int
func (*LPGLexerprs) GetMaxLa ¶
func (my *LPGLexerprs) GetMaxLa() int
func (*LPGLexerprs) GetMaxNameLength ¶
func (my *LPGLexerprs) GetMaxNameLength() int
func (*LPGLexerprs) GetNtOffset ¶
func (my *LPGLexerprs) GetNtOffset() int
func (*LPGLexerprs) GetNumNonterminals ¶
func (my *LPGLexerprs) GetNumNonterminals() int
func (*LPGLexerprs) GetNumRules ¶
func (my *LPGLexerprs) GetNumRules() int
func (*LPGLexerprs) GetNumStates ¶
func (my *LPGLexerprs) GetNumStates() int
func (*LPGLexerprs) GetNumSymbols ¶
func (my *LPGLexerprs) GetNumSymbols() int
func (*LPGLexerprs) GetScopeSize ¶
func (my *LPGLexerprs) GetScopeSize() int
func (*LPGLexerprs) GetScopeUbound ¶
func (my *LPGLexerprs) GetScopeUbound() int
func (*LPGLexerprs) GetStartState ¶
func (my *LPGLexerprs) GetStartState() int
func (*LPGLexerprs) GetStartSymbol ¶
func (my *LPGLexerprs) GetStartSymbol() int
func (*LPGLexerprs) InSymb ¶
func (my *LPGLexerprs) InSymb(index int) int
func (*LPGLexerprs) InSymbol ¶
func (my *LPGLexerprs) InSymbol(state int) int
func (*LPGLexerprs) IsKeyword ¶
func (my *LPGLexerprs) IsKeyword(index int) bool
func (*LPGLexerprs) IsNullable ¶
func (my *LPGLexerprs) IsNullable(index int) bool
func (*LPGLexerprs) IsValidForParser ¶
func (my *LPGLexerprs) IsValidForParser() bool
func (*LPGLexerprs) Lhs ¶
func (my *LPGLexerprs) Lhs(index int) int
func (*LPGLexerprs) Name ¶
func (my *LPGLexerprs) Name(index int) string
func (*LPGLexerprs) Nasb ¶
func (my *LPGLexerprs) Nasb(index int) int
func (*LPGLexerprs) Nasi ¶
func (my *LPGLexerprs) Nasi(state int) int
func (*LPGLexerprs) Nasr ¶
func (my *LPGLexerprs) Nasr(index int) int
func (*LPGLexerprs) NonterminalIndex ¶
func (my *LPGLexerprs) NonterminalIndex(index int) int
func (*LPGLexerprs) NtAction ¶
func (my *LPGLexerprs) NtAction(state int, sym int) int
*
- assert(! goto_default);
func (*LPGLexerprs) OriginalState ¶
func (my *LPGLexerprs) OriginalState(state int) int
func (*LPGLexerprs) ProsthesesIndex ¶
func (my *LPGLexerprs) ProsthesesIndex(index int) int
func (*LPGLexerprs) Rhs ¶
func (my *LPGLexerprs) Rhs(index int) int
func (*LPGLexerprs) ScopeLa ¶
func (my *LPGLexerprs) ScopeLa(index int) int
func (*LPGLexerprs) ScopeLhs ¶
func (my *LPGLexerprs) ScopeLhs(index int) int
func (*LPGLexerprs) ScopePrefix ¶
func (my *LPGLexerprs) ScopePrefix(index int) int
func (*LPGLexerprs) ScopeRhs ¶
func (my *LPGLexerprs) ScopeRhs(index int) int
func (*LPGLexerprs) ScopeState ¶
func (my *LPGLexerprs) ScopeState(index int) int
func (*LPGLexerprs) ScopeStateSet ¶
func (my *LPGLexerprs) ScopeStateSet(index int) int
func (*LPGLexerprs) ScopeSuffix ¶
func (my *LPGLexerprs) ScopeSuffix(index int) int
func (*LPGLexerprs) TAction ¶
func (my *LPGLexerprs) TAction(state int, sym int) int
*
- assert(! shift_default);
func (*LPGLexerprs) TermAction ¶
func (my *LPGLexerprs) TermAction(index int) int
func (*LPGLexerprs) TermCheck ¶
func (my *LPGLexerprs) TermCheck(index int) int
func (*LPGLexerprs) TerminalIndex ¶
func (my *LPGLexerprs) TerminalIndex(index int) int
type LPGParser ¶
type LPGParser struct {
// contains filtered or unexported fields
}
func NewLPGParser ¶
func (*LPGParser) GetEOFTokenKind ¶
func (*LPGParser) GetIPrsStream ¶
func (my *LPGParser) GetIPrsStream() IPrsStream
func (*LPGParser) GetLeftIToken ¶
func (my *LPGParser) GetLeftIToken() IToken
func (*LPGParser) GetLeftSpan ¶
func (*LPGParser) GetParseTable ¶
func (my *LPGParser) GetParseTable() ParseTable
func (*LPGParser) GetRhsErrorIToken ¶
func (*LPGParser) GetRhsErrorTokenIndex ¶
func (*LPGParser) GetRhsFirstIToken ¶
func (*LPGParser) GetRhsFirstTokenIndex ¶
func (*LPGParser) GetRhsIToken ¶
func (*LPGParser) GetRhsLastIToken ¶
func (*LPGParser) GetRhsLastTokenIndex ¶
func (*LPGParser) GetRhsTokenIndex ¶
func (*LPGParser) GetRightIToken ¶
func (my *LPGParser) GetRightIToken() IToken
func (*LPGParser) GetRightSpan ¶
func (*LPGParser) GetTokenKindName ¶
func (*LPGParser) NumTokenKinds ¶
func (*LPGParser) OrderedTerminalSymbols ¶
func (*LPGParser) ParserWithMonitor ¶
func (*LPGParser) RuleAction ¶
type LPGParserprs ¶
type LPGParserprs struct{}
func NewLPGParserprs ¶
func NewLPGParserprs() *LPGParserprs
func (*LPGParserprs) Asb ¶
func (my *LPGParserprs) Asb(index int) int
func (*LPGParserprs) Asi ¶
func (my *LPGParserprs) Asi(state int) int
func (*LPGParserprs) Asr ¶
func (my *LPGParserprs) Asr(index int) int
func (*LPGParserprs) BaseAction ¶
func (my *LPGParserprs) BaseAction(index int) int
func (*LPGParserprs) BaseCheck ¶
func (my *LPGParserprs) BaseCheck(index int) int
func (*LPGParserprs) GetAcceptAction ¶
func (my *LPGParserprs) GetAcceptAction() int
func (*LPGParserprs) GetBacktrack ¶
func (my *LPGParserprs) GetBacktrack() bool
func (*LPGParserprs) GetEoftSymbol ¶
func (my *LPGParserprs) GetEoftSymbol() int
func (*LPGParserprs) GetEoltSymbol ¶
func (my *LPGParserprs) GetEoltSymbol() int
func (*LPGParserprs) GetErrorAction ¶
func (my *LPGParserprs) GetErrorAction() int
func (*LPGParserprs) GetErrorSymbol ¶
func (my *LPGParserprs) GetErrorSymbol() int
func (*LPGParserprs) GetLaStateOffset ¶
func (my *LPGParserprs) GetLaStateOffset() int
func (*LPGParserprs) GetMaxLa ¶
func (my *LPGParserprs) GetMaxLa() int
func (*LPGParserprs) GetMaxNameLength ¶
func (my *LPGParserprs) GetMaxNameLength() int
func (*LPGParserprs) GetNtOffset ¶
func (my *LPGParserprs) GetNtOffset() int
func (*LPGParserprs) GetNumNonterminals ¶
func (my *LPGParserprs) GetNumNonterminals() int
func (*LPGParserprs) GetNumRules ¶
func (my *LPGParserprs) GetNumRules() int
func (*LPGParserprs) GetNumStates ¶
func (my *LPGParserprs) GetNumStates() int
func (*LPGParserprs) GetNumSymbols ¶
func (my *LPGParserprs) GetNumSymbols() int
func (*LPGParserprs) GetScopeSize ¶
func (my *LPGParserprs) GetScopeSize() int
func (*LPGParserprs) GetScopeUbound ¶
func (my *LPGParserprs) GetScopeUbound() int
func (*LPGParserprs) GetStartState ¶
func (my *LPGParserprs) GetStartState() int
func (*LPGParserprs) GetStartSymbol ¶
func (my *LPGParserprs) GetStartSymbol() int
func (*LPGParserprs) InSymb ¶
func (my *LPGParserprs) InSymb(index int) int
func (*LPGParserprs) InSymbol ¶
func (my *LPGParserprs) InSymbol(state int) int
func (*LPGParserprs) IsKeyword ¶
func (my *LPGParserprs) IsKeyword(index int) bool
func (*LPGParserprs) IsNullable ¶
func (my *LPGParserprs) IsNullable(index int) bool
func (*LPGParserprs) IsValidForParser ¶
func (my *LPGParserprs) IsValidForParser() bool
func (*LPGParserprs) Lhs ¶
func (my *LPGParserprs) Lhs(index int) int
func (*LPGParserprs) Name ¶
func (my *LPGParserprs) Name(index int) string
func (*LPGParserprs) Nasb ¶
func (my *LPGParserprs) Nasb(index int) int
func (*LPGParserprs) Nasi ¶
func (my *LPGParserprs) Nasi(state int) int
func (*LPGParserprs) Nasr ¶
func (my *LPGParserprs) Nasr(index int) int
func (*LPGParserprs) NonterminalIndex ¶
func (my *LPGParserprs) NonterminalIndex(index int) int
func (*LPGParserprs) NtAction ¶
func (my *LPGParserprs) NtAction(state int, sym int) int
*
- assert(! goto_default);
func (*LPGParserprs) OriginalState ¶
func (my *LPGParserprs) OriginalState(state int) int
func (*LPGParserprs) ProsthesesIndex ¶
func (my *LPGParserprs) ProsthesesIndex(index int) int
func (*LPGParserprs) Rhs ¶
func (my *LPGParserprs) Rhs(index int) int
func (*LPGParserprs) ScopeLa ¶
func (my *LPGParserprs) ScopeLa(index int) int
func (*LPGParserprs) ScopeLhs ¶
func (my *LPGParserprs) ScopeLhs(index int) int
func (*LPGParserprs) ScopePrefix ¶
func (my *LPGParserprs) ScopePrefix(index int) int
func (*LPGParserprs) ScopeRhs ¶
func (my *LPGParserprs) ScopeRhs(index int) int
func (*LPGParserprs) ScopeState ¶
func (my *LPGParserprs) ScopeState(index int) int
func (*LPGParserprs) ScopeStateSet ¶
func (my *LPGParserprs) ScopeStateSet(index int) int
func (*LPGParserprs) ScopeSuffix ¶
func (my *LPGParserprs) ScopeSuffix(index int) int
func (*LPGParserprs) TAction ¶
func (my *LPGParserprs) TAction(state int, sym int) int
*
- assert(! shift_default);
func (*LPGParserprs) TermAction ¶
func (my *LPGParserprs) TermAction(index int) int
func (*LPGParserprs) TermCheck ¶
func (my *LPGParserprs) TermCheck(index int) int
func (*LPGParserprs) TerminalIndex ¶
func (my *LPGParserprs) TerminalIndex(index int) int
type LPG_itemList ¶
type LPG_itemList struct {
*AbstractASTNodeList
}
*
*<b>
*<li>Rule 2: LPG_INPUT ::= $Empty *<li>Rule 3: LPG_INPUT ::= LPG_INPUT LPG_item
*</b>
func AnyCastToLPG_itemList ¶
func AnyCastToLPG_itemList(i interface{}) *LPG_itemList
func NewLPG_itemList ¶
func NewLPG_itemList(leftToken IToken, rightToken IToken, leftRecursive bool) *LPG_itemList
func NewLPG_itemListFromElement ¶
func NewLPG_itemListFromElement(element ILPG_item, leftRecursive bool) *LPG_itemList
func (*LPG_itemList) Accept ¶
func (my *LPG_itemList) Accept(v IAstVisitor)
func (*LPG_itemList) AddElement ¶
func (my *LPG_itemList) AddElement(_LPG_item IAst)
func (*LPG_itemList) Enter ¶
func (my *LPG_itemList) Enter(v Visitor)
func (*LPG_itemList) GetLPG_itemAt ¶
func (my *LPG_itemList) GetLPG_itemAt(i int) ILPG_item
type NamesSeg ¶
type NamesSeg struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 17: LPG_item ::= NAMES_KEY$ names_segment END_KEY_OPT$
*</b>
func AnyCastToNamesSeg ¶
func AnyCastToNamesSeg(i interface{}) *NamesSeg
func NewNamesSeg ¶
func NewNamesSeg(leftIToken IToken, rightIToken IToken, _names_segment *nameSpecList) *NamesSeg
func (*NamesSeg) GetAllChildren ¶
func (my *NamesSeg) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*NamesSeg) Getnames_segment ¶
func (my *NamesSeg) Getnames_segment() *nameSpecList
func (*NamesSeg) Setnames_segment ¶
func (my *NamesSeg) Setnames_segment(_names_segment *nameSpecList)
type NoticeSeg ¶
type NoticeSeg struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 18: LPG_item ::= NOTICE_KEY$ notice_segment END_KEY_OPT$
*</b>
func AnyCastToNoticeSeg ¶
func AnyCastToNoticeSeg(i interface{}) *NoticeSeg
func NewNoticeSeg ¶
func NewNoticeSeg(leftIToken IToken, rightIToken IToken, _notice_segment *action_segmentList) *NoticeSeg
func (*NoticeSeg) GetAllChildren ¶
func (my *NoticeSeg) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*NoticeSeg) Getnotice_segment ¶
func (my *NoticeSeg) Getnotice_segment() *action_segmentList
func (*NoticeSeg) Setnotice_segment ¶
func (my *NoticeSeg) Setnotice_segment(_notice_segment *action_segmentList)
type PredecessorSeg ¶
type PredecessorSeg struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 26: LPG_item ::= DISJOINTPREDECESSORSETS_KEY$ predecessor_segment END_KEY_OPT$
*</b>
func AnyCastToPredecessorSeg ¶
func AnyCastToPredecessorSeg(i interface{}) *PredecessorSeg
func NewPredecessorSeg ¶
func NewPredecessorSeg(leftIToken IToken, rightIToken IToken, _predecessor_segment *symbol_pairList) *PredecessorSeg
func (*PredecessorSeg) Accept ¶
func (my *PredecessorSeg) Accept(v IAstVisitor)
func (*PredecessorSeg) Enter ¶
func (my *PredecessorSeg) Enter(v Visitor)
func (*PredecessorSeg) GetAllChildren ¶
func (my *PredecessorSeg) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*PredecessorSeg) Getpredecessor_segment ¶
func (my *PredecessorSeg) Getpredecessor_segment() *symbol_pairList
func (*PredecessorSeg) Setpredecessor_segment ¶
func (my *PredecessorSeg) Setpredecessor_segment(_predecessor_segment *symbol_pairList)
type RecoverSeg ¶
type RecoverSeg struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 25: LPG_item ::= RECOVER_KEY$ recover_segment END_KEY_OPT$
*</b>
func AnyCastToRecoverSeg ¶
func AnyCastToRecoverSeg(i interface{}) *RecoverSeg
func NewRecoverSeg ¶
func NewRecoverSeg(leftIToken IToken, rightIToken IToken, _recover_segment *SYMBOLList) *RecoverSeg
func (*RecoverSeg) Accept ¶
func (my *RecoverSeg) Accept(v IAstVisitor)
func (*RecoverSeg) Enter ¶
func (my *RecoverSeg) Enter(v Visitor)
func (*RecoverSeg) GetAllChildren ¶
func (my *RecoverSeg) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*RecoverSeg) Getrecover_segment ¶
func (my *RecoverSeg) Getrecover_segment() *SYMBOLList
func (*RecoverSeg) Setrecover_segment ¶
func (my *RecoverSeg) Setrecover_segment(_recover_segment *SYMBOLList)
type RuleName ¶
type RuleName struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 102: ruleNameWithAttributes ::= SYMBOL *<li>Rule 103: ruleNameWithAttributes ::= SYMBOL MACRO_NAME$className *<li>Rule 104: ruleNameWithAttributes ::= SYMBOL MACRO_NAME$className MACRO_NAME$arrayElement
*</b>
func AnyCastToRuleName ¶
func AnyCastToRuleName(i interface{}) *RuleName
func NewRuleName ¶
func NewRuleName(leftIToken IToken, rightIToken IToken, _SYMBOL *ASTNodeToken, _className *ASTNodeToken, _arrayElement *ASTNodeToken) *RuleName
func (*RuleName) GetAllChildren ¶
func (my *RuleName) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*RuleName) GetSYMBOL ¶
func (my *RuleName) GetSYMBOL() *ASTNodeToken
func (*RuleName) GetarrayElement ¶
func (my *RuleName) GetarrayElement() *ASTNodeToken
*
- The value returned by <b>GetarrayElement</b> may be <b>null</b>
func (*RuleName) GetclassName ¶
func (my *RuleName) GetclassName() *ASTNodeToken
*
- The value returned by <b>GetclassName</b> may be <b>null</b>
type RulesSeg ¶
type RulesSeg struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 19: LPG_item ::= RULES_KEY$ rules_segment END_KEY_OPT$
*</b>
func AnyCastToRulesSeg ¶
func AnyCastToRulesSeg(i interface{}) *RulesSeg
func NewRulesSeg ¶
func NewRulesSeg(leftIToken IToken, rightIToken IToken, _rules_segment *rules_segment) *RulesSeg
func (*RulesSeg) GetAllChildren ¶
func (my *RulesSeg) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*RulesSeg) Getrules_segment ¶
func (my *RulesSeg) Getrules_segment() *rules_segment
func (*RulesSeg) Setrules_segment ¶
func (my *RulesSeg) Setrules_segment(_rules_segment *rules_segment)
type SYMBOLList ¶
type SYMBOLList struct {
*AbstractASTNodeList
}
*
*<b>
*<li>Rule 36: symbol_list ::= SYMBOL *<li>Rule 37: symbol_list ::= symbol_list ,$ SYMBOL *<li>Rule 75: drop_symbols ::= SYMBOL *<li>Rule 76: drop_symbols ::= drop_symbols SYMBOL *<li>Rule 136: barSymbolList ::= SYMBOL *<li>Rule 137: barSymbolList ::= barSymbolList |$ SYMBOL *<li>Rule 141: recover_segment ::= $Empty *<li>Rule 142: recover_segment ::= recover_segment recover_symbol
*</b>
func AnyCastToSYMBOLList ¶
func AnyCastToSYMBOLList(i interface{}) *SYMBOLList
func NewSYMBOLList ¶
func NewSYMBOLList(leftToken IToken, rightToken IToken, leftRecursive bool) *SYMBOLList
func NewSYMBOLListFromElement ¶
func NewSYMBOLListFromElement(element *ASTNodeToken, leftRecursive bool) *SYMBOLList
func (*SYMBOLList) Accept ¶
func (my *SYMBOLList) Accept(v IAstVisitor)
func (*SYMBOLList) AddElement ¶
func (my *SYMBOLList) AddElement(_SYMBOL IAst)
func (*SYMBOLList) Enter ¶
func (my *SYMBOLList) Enter(v Visitor)
func (*SYMBOLList) GetSYMBOLAt ¶
func (my *SYMBOLList) GetSYMBOLAt(i int) *ASTNodeToken
type SoftKeywordsSeg ¶
type SoftKeywordsSeg struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 20: LPG_item ::= SOFT_KEYWORDS_KEY$ keywords_segment END_KEY_OPT$
*</b>
func AnyCastToSoftKeywordsSeg ¶
func AnyCastToSoftKeywordsSeg(i interface{}) *SoftKeywordsSeg
func NewSoftKeywordsSeg ¶
func NewSoftKeywordsSeg(leftIToken IToken, rightIToken IToken, _keywords_segment *keywordSpecList) *SoftKeywordsSeg
func (*SoftKeywordsSeg) Accept ¶
func (my *SoftKeywordsSeg) Accept(v IAstVisitor)
func (*SoftKeywordsSeg) Enter ¶
func (my *SoftKeywordsSeg) Enter(v Visitor)
func (*SoftKeywordsSeg) GetAllChildren ¶
func (my *SoftKeywordsSeg) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*SoftKeywordsSeg) Getkeywords_segment ¶
func (my *SoftKeywordsSeg) Getkeywords_segment() *keywordSpecList
func (*SoftKeywordsSeg) Setkeywords_segment ¶
func (my *SoftKeywordsSeg) Setkeywords_segment(_keywords_segment *keywordSpecList)
type StartSeg ¶
type StartSeg struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 21: LPG_item ::= START_KEY$ start_segment END_KEY_OPT$
*</b>
func AnyCastToStartSeg ¶
func AnyCastToStartSeg(i interface{}) *StartSeg
func NewStartSeg ¶
func NewStartSeg(leftIToken IToken, rightIToken IToken, _start_segment *start_symbolList) *StartSeg
func (*StartSeg) GetAllChildren ¶
func (my *StartSeg) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*StartSeg) Getstart_segment ¶
func (my *StartSeg) Getstart_segment() *start_symbolList
func (*StartSeg) Setstart_segment ¶
func (my *StartSeg) Setstart_segment(_start_segment *start_symbolList)
type TerminalsSeg ¶
type TerminalsSeg struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 22: LPG_item ::= TERMINALS_KEY$ terminals_segment END_KEY_OPT$
*</b>
func AnyCastToTerminalsSeg ¶
func AnyCastToTerminalsSeg(i interface{}) *TerminalsSeg
func NewTerminalsSeg ¶
func NewTerminalsSeg(leftIToken IToken, rightIToken IToken, _terminals_segment *terminalList) *TerminalsSeg
func (*TerminalsSeg) Accept ¶
func (my *TerminalsSeg) Accept(v IAstVisitor)
func (*TerminalsSeg) Enter ¶
func (my *TerminalsSeg) Enter(v Visitor)
func (*TerminalsSeg) GetAllChildren ¶
func (my *TerminalsSeg) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*TerminalsSeg) Getterminals_segment ¶
func (my *TerminalsSeg) Getterminals_segment() *terminalList
func (*TerminalsSeg) Setterminals_segment ¶
func (my *TerminalsSeg) Setterminals_segment(_terminals_segment *terminalList)
type TrailersSeg ¶
type TrailersSeg struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 23: LPG_item ::= TRAILERS_KEY$ trailers_segment END_KEY_OPT$
*</b>
func AnyCastToTrailersSeg ¶
func AnyCastToTrailersSeg(i interface{}) *TrailersSeg
func NewTrailersSeg ¶
func NewTrailersSeg(leftIToken IToken, rightIToken IToken, _trailers_segment *action_segmentList) *TrailersSeg
func (*TrailersSeg) Accept ¶
func (my *TrailersSeg) Accept(v IAstVisitor)
func (*TrailersSeg) Enter ¶
func (my *TrailersSeg) Enter(v Visitor)
func (*TrailersSeg) GetAllChildren ¶
func (my *TrailersSeg) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*TrailersSeg) Gettrailers_segment ¶
func (my *TrailersSeg) Gettrailers_segment() *action_segmentList
func (*TrailersSeg) Settrailers_segment ¶
func (my *TrailersSeg) Settrailers_segment(_trailers_segment *action_segmentList)
type TypesSeg ¶
type TypesSeg struct {
*ASTNode
// contains filtered or unexported fields
}
*
*<b>
*<li>Rule 24: LPG_item ::= TYPES_KEY$ types_segment END_KEY_OPT$
*</b>
func AnyCastToTypesSeg ¶
func AnyCastToTypesSeg(i interface{}) *TypesSeg
func NewTypesSeg ¶
func NewTypesSeg(leftIToken IToken, rightIToken IToken, _types_segment *type_declarationsList) *TypesSeg
func (*TypesSeg) GetAllChildren ¶
func (my *TypesSeg) GetAllChildren() *ArrayList
*
- A list of all children of my node, don't including the null ones.
func (*TypesSeg) Gettypes_segment ¶
func (my *TypesSeg) Gettypes_segment() *type_declarationsList
func (*TypesSeg) Settypes_segment ¶
func (my *TypesSeg) Settypes_segment(_types_segment *type_declarationsList)
type Visitor ¶
type Visitor interface {
IAstVisitor
Visit(n IAst) bool
EndVisit(n IAst)
VisitASTNodeToken(n *ASTNodeToken) bool
EndVisitASTNodeToken(n *ASTNodeToken)
VisitLPG(n *LPG) bool
EndVisitLPG(n *LPG)
VisitLPG_itemList(n *LPG_itemList) bool
EndVisitLPG_itemList(n *LPG_itemList)
VisitAliasSeg(n *AliasSeg) bool
EndVisitAliasSeg(n *AliasSeg)
VisitAstSeg(n *AstSeg) bool
EndVisitAstSeg(n *AstSeg)
VisitDefineSeg(n *DefineSeg) bool
EndVisitDefineSeg(n *DefineSeg)
VisitEofSeg(n *EofSeg) bool
EndVisitEofSeg(n *EofSeg)
VisitEolSeg(n *EolSeg) bool
EndVisitEolSeg(n *EolSeg)
VisitErrorSeg(n *ErrorSeg) bool
EndVisitErrorSeg(n *ErrorSeg)
VisitExportSeg(n *ExportSeg) bool
EndVisitExportSeg(n *ExportSeg)
VisitGlobalsSeg(n *GlobalsSeg) bool
EndVisitGlobalsSeg(n *GlobalsSeg)
VisitHeadersSeg(n *HeadersSeg) bool
EndVisitHeadersSeg(n *HeadersSeg)
VisitIdentifierSeg(n *IdentifierSeg) bool
EndVisitIdentifierSeg(n *IdentifierSeg)
VisitImportSeg(n *ImportSeg) bool
EndVisitImportSeg(n *ImportSeg)
VisitIncludeSeg(n *IncludeSeg) bool
EndVisitIncludeSeg(n *IncludeSeg)
VisitKeywordsSeg(n *KeywordsSeg) bool
EndVisitKeywordsSeg(n *KeywordsSeg)
VisitNamesSeg(n *NamesSeg) bool
EndVisitNamesSeg(n *NamesSeg)
VisitNoticeSeg(n *NoticeSeg) bool
EndVisitNoticeSeg(n *NoticeSeg)
VisitRulesSeg(n *RulesSeg) bool
EndVisitRulesSeg(n *RulesSeg)
VisitSoftKeywordsSeg(n *SoftKeywordsSeg) bool
EndVisitSoftKeywordsSeg(n *SoftKeywordsSeg)
VisitStartSeg(n *StartSeg) bool
EndVisitStartSeg(n *StartSeg)
VisitTerminalsSeg(n *TerminalsSeg) bool
EndVisitTerminalsSeg(n *TerminalsSeg)
VisitTrailersSeg(n *TrailersSeg) bool
EndVisitTrailersSeg(n *TrailersSeg)
VisitTypesSeg(n *TypesSeg) bool
EndVisitTypesSeg(n *TypesSeg)
VisitRecoverSeg(n *RecoverSeg) bool
EndVisitRecoverSeg(n *RecoverSeg)
VisitPredecessorSeg(n *PredecessorSeg) bool
EndVisitPredecessorSeg(n *PredecessorSeg)
Visitoption_specList(n *option_specList) bool
EndVisitoption_specList(n *option_specList)
Visitoption_spec(n *option_spec) bool
EndVisitoption_spec(n *option_spec)
VisitoptionList(n *optionList) bool
EndVisitoptionList(n *optionList)
Visitoption(n *option) bool
EndVisitoption(n *option)
VisitSYMBOLList(n *SYMBOLList) bool
EndVisitSYMBOLList(n *SYMBOLList)
VisitaliasSpecList(n *aliasSpecList) bool
EndVisitaliasSpecList(n *aliasSpecList)
Visitalias_lhs_macro_name(n *alias_lhs_macro_name) bool
EndVisitalias_lhs_macro_name(n *alias_lhs_macro_name)
VisitdefineSpecList(n *defineSpecList) bool
EndVisitdefineSpecList(n *defineSpecList)
VisitdefineSpec(n *defineSpec) bool
EndVisitdefineSpec(n *defineSpec)
Visitmacro_segment(n *macro_segment) bool
EndVisitmacro_segment(n *macro_segment)
Visitterminal_symbolList(n *terminal_symbolList) bool
EndVisitterminal_symbolList(n *terminal_symbolList)
Visitaction_segmentList(n *action_segmentList) bool
EndVisitaction_segmentList(n *action_segmentList)
Visitimport_segment(n *import_segment) bool
EndVisitimport_segment(n *import_segment)
Visitdrop_commandList(n *drop_commandList) bool
EndVisitdrop_commandList(n *drop_commandList)
Visitdrop_ruleList(n *drop_ruleList) bool
EndVisitdrop_ruleList(n *drop_ruleList)
Visitdrop_rule(n *drop_rule) bool
EndVisitdrop_rule(n *drop_rule)
VisitoptMacroName(n *optMacroName) bool
EndVisitoptMacroName(n *optMacroName)
Visitinclude_segment(n *include_segment) bool
EndVisitinclude_segment(n *include_segment)
VisitkeywordSpecList(n *keywordSpecList) bool
EndVisitkeywordSpecList(n *keywordSpecList)
VisitkeywordSpec(n *keywordSpec) bool
EndVisitkeywordSpec(n *keywordSpec)
VisitnameSpecList(n *nameSpecList) bool
EndVisitnameSpecList(n *nameSpecList)
VisitnameSpec(n *nameSpec) bool
EndVisitnameSpec(n *nameSpec)
Visitrules_segment(n *rules_segment) bool
EndVisitrules_segment(n *rules_segment)
VisitnonTermList(n *nonTermList) bool
EndVisitnonTermList(n *nonTermList)
VisitnonTerm(n *nonTerm) bool
EndVisitnonTerm(n *nonTerm)
VisitRuleName(n *RuleName) bool
EndVisitRuleName(n *RuleName)
VisitruleList(n *ruleList) bool
EndVisitruleList(n *ruleList)
Visitrule(n *rule) bool
EndVisitrule(n *rule)
VisitsymWithAttrsList(n *symWithAttrsList) bool
EndVisitsymWithAttrsList(n *symWithAttrsList)
VisitsymAttrs(n *symAttrs) bool
EndVisitsymAttrs(n *symAttrs)
Visitaction_segment(n *action_segment) bool
EndVisitaction_segment(n *action_segment)
Visitstart_symbolList(n *start_symbolList) bool
EndVisitstart_symbolList(n *start_symbolList)
VisitterminalList(n *terminalList) bool
EndVisitterminalList(n *terminalList)
Visitterminal(n *terminal) bool
EndVisitterminal(n *terminal)
VisitoptTerminalAlias(n *optTerminalAlias) bool
EndVisitoptTerminalAlias(n *optTerminalAlias)
Visittype_declarationsList(n *type_declarationsList) bool
EndVisittype_declarationsList(n *type_declarationsList)
Visittype_declarations(n *type_declarations) bool
EndVisittype_declarations(n *type_declarations)
Visitsymbol_pairList(n *symbol_pairList) bool
EndVisitsymbol_pairList(n *symbol_pairList)
Visitsymbol_pair(n *symbol_pair) bool
EndVisitsymbol_pair(n *symbol_pair)
Visitrecover_symbol(n *recover_symbol) bool
EndVisitrecover_symbol(n *recover_symbol)
VisitEND_KEY_OPT(n *END_KEY_OPT) bool
EndVisitEND_KEY_OPT(n *END_KEY_OPT)
Visitoption_value0(n *option_value0) bool
EndVisitoption_value0(n *option_value0)
Visitoption_value1(n *option_value1) bool
EndVisitoption_value1(n *option_value1)
VisitaliasSpec0(n *aliasSpec0) bool
EndVisitaliasSpec0(n *aliasSpec0)
VisitaliasSpec1(n *aliasSpec1) bool
EndVisitaliasSpec1(n *aliasSpec1)
VisitaliasSpec2(n *aliasSpec2) bool
EndVisitaliasSpec2(n *aliasSpec2)
VisitaliasSpec3(n *aliasSpec3) bool
EndVisitaliasSpec3(n *aliasSpec3)
VisitaliasSpec4(n *aliasSpec4) bool
EndVisitaliasSpec4(n *aliasSpec4)
VisitaliasSpec5(n *aliasSpec5) bool
EndVisitaliasSpec5(n *aliasSpec5)
Visitalias_rhs0(n *alias_rhs0) bool
EndVisitalias_rhs0(n *alias_rhs0)
Visitalias_rhs1(n *alias_rhs1) bool
EndVisitalias_rhs1(n *alias_rhs1)
Visitalias_rhs2(n *alias_rhs2) bool
EndVisitalias_rhs2(n *alias_rhs2)
Visitalias_rhs3(n *alias_rhs3) bool
EndVisitalias_rhs3(n *alias_rhs3)
Visitalias_rhs4(n *alias_rhs4) bool
EndVisitalias_rhs4(n *alias_rhs4)
Visitalias_rhs5(n *alias_rhs5) bool
EndVisitalias_rhs5(n *alias_rhs5)
Visitalias_rhs6(n *alias_rhs6) bool
EndVisitalias_rhs6(n *alias_rhs6)
Visitmacro_name_symbol0(n *macro_name_symbol0) bool
EndVisitmacro_name_symbol0(n *macro_name_symbol0)
Visitmacro_name_symbol1(n *macro_name_symbol1) bool
EndVisitmacro_name_symbol1(n *macro_name_symbol1)
Visitdrop_command0(n *drop_command0) bool
EndVisitdrop_command0(n *drop_command0)
Visitdrop_command1(n *drop_command1) bool
EndVisitdrop_command1(n *drop_command1)
Visitname0(n *name0) bool
EndVisitname0(n *name0)
Visitname1(n *name1) bool
EndVisitname1(n *name1)
Visitname2(n *name2) bool
EndVisitname2(n *name2)
Visitname3(n *name3) bool
EndVisitname3(n *name3)
Visitname4(n *name4) bool
EndVisitname4(n *name4)
Visitname5(n *name5) bool
EndVisitname5(n *name5)
Visitproduces0(n *produces0) bool
EndVisitproduces0(n *produces0)
Visitproduces1(n *produces1) bool
EndVisitproduces1(n *produces1)
Visitproduces2(n *produces2) bool
EndVisitproduces2(n *produces2)
Visitproduces3(n *produces3) bool
EndVisitproduces3(n *produces3)
VisitsymWithAttrs0(n *symWithAttrs0) bool
EndVisitsymWithAttrs0(n *symWithAttrs0)
VisitsymWithAttrs1(n *symWithAttrs1) bool
EndVisitsymWithAttrs1(n *symWithAttrs1)
Visitstart_symbol0(n *start_symbol0) bool
EndVisitstart_symbol0(n *start_symbol0)
Visitstart_symbol1(n *start_symbol1) bool
EndVisitstart_symbol1(n *start_symbol1)
Visitterminal_symbol0(n *terminal_symbol0) bool
EndVisitterminal_symbol0(n *terminal_symbol0)
Visitterminal_symbol1(n *terminal_symbol1) bool
EndVisitterminal_symbol1(n *terminal_symbol1)
}
func AnyCastToVisitor ¶
func AnyCastToVisitor(i interface{}) Visitor