lpg

package
v0.0.0-...-210bc1a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 13, 2021 License: EPL-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const LPGKWLexerprs_ACCEPT_ACTION int = 178
View Source
const LPGKWLexerprs_BACKTRACK bool = false
View Source
const LPGKWLexerprs_EOFT_SYMBOL int = 27
View Source
const LPGKWLexerprs_EOLT_SYMBOL int = 31
View Source
const LPGKWLexerprs_ERROR_ACTION int = 179
View Source
const LPGKWLexerprs_ERROR_SYMBOL int = 0
View Source
const LPGKWLexerprs_IDENTIFIER_SYMBOL int = 0
View Source
const LPGKWLexerprs_LA_STATE_OFFSET int = 208
View Source
const LPGKWLexerprs_MAX_LA int = 0
View Source
const LPGKWLexerprs_MAX_NAME_LENGTH int = 0
View Source
const LPGKWLexerprs_NT_OFFSET int = 30
View Source
const LPGKWLexerprs_NUM_NONTERMINALS int = 3
View Source
const LPGKWLexerprs_NUM_RULES int = 29
View Source
const LPGKWLexerprs_NUM_STATES int = 145
View Source
const LPGKWLexerprs_NUM_SYMBOLS int = 33
View Source
const LPGKWLexerprs_SCOPE_SIZE int = 0
View Source
const LPGKWLexerprs_SCOPE_UBOUND int = 0
View Source
const LPGKWLexerprs_START_STATE int = 30
View Source
const LPGLexerprs_ACCEPT_ACTION int = 6230
View Source
const LPGLexerprs_BACKTRACK bool = false
View Source
const LPGLexerprs_EOFT_SYMBOL int = 101
View Source
const LPGLexerprs_EOLT_SYMBOL int = 103
View Source
const LPGLexerprs_ERROR_ACTION int = 6231
View Source
const LPGLexerprs_ERROR_SYMBOL int = 0
View Source
const LPGLexerprs_IDENTIFIER_SYMBOL int = 0
View Source
const LPGLexerprs_LA_STATE_OFFSET int = 7360
View Source
const LPGLexerprs_MAX_LA int = 2
View Source
const LPGLexerprs_MAX_NAME_LENGTH int = 0
View Source
const LPGLexerprs_NT_OFFSET int = 102
View Source
const LPGLexerprs_NUM_NONTERMINALS int = 194
View Source
const LPGLexerprs_NUM_RULES int = 1129
View Source
const LPGLexerprs_NUM_STATES int = 1072
View Source
const LPGLexerprs_NUM_SYMBOLS int = 296
View Source
const LPGLexerprs_SCOPE_SIZE int = 0
View Source
const LPGLexerprs_SCOPE_UBOUND int = 0
View Source
const LPGLexerprs_START_STATE int = 1487
View Source
const LPGParserprs_ACCEPT_ACTION int = 453
View Source
const LPGParserprs_BACKTRACK bool = false
View Source
const LPGParserprs_EOFT_SYMBOL int = 36
View Source
const LPGParserprs_EOLT_SYMBOL int = 36
View Source
const LPGParserprs_ERROR_ACTION int = 454
View Source
const LPGParserprs_ERROR_SYMBOL int = 47
View Source
const LPGParserprs_IDENTIFIER_SYMBOL int = 0
View Source
const LPGParserprs_LA_STATE_OFFSET int = 601
View Source
const LPGParserprs_MAX_LA int = 3
View Source
const LPGParserprs_MAX_NAME_LENGTH int = 27
View Source
const LPGParserprs_NT_OFFSET int = 47
View Source
const LPGParserprs_NUM_NONTERMINALS int = 68
View Source
const LPGParserprs_NUM_RULES int = 147
View Source
const LPGParserprs_NUM_STATES int = 105
View Source
const LPGParserprs_NUM_SYMBOLS int = 115
View Source
const LPGParserprs_SCOPE_SIZE int = 0
View Source
const LPGParserprs_SCOPE_UBOUND int = -1
View Source
const LPGParserprs_START_STATE int = 200

Variables

View Source
var LPGKWLexerprs_BaseAction []int = []int{}/* 179 elements not displayed */
View Source
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,
}
View Source
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,
}
View Source
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,
}
View Source
var LPGKWLexerprs_Lhs = LPGKWLexerprs_BaseAction
View Source
var LPGKWLexerprs_ProsthesesIndex []int = []int{0,
	2, 3, 1,
}
View Source
var LPGKWLexerprs_Rhs = LPGKWLexerprs_BaseCheck
View Source
var LPGKWLexerprs_TermAction []int = []int{}/* 325 elements not displayed */
View Source
var LPGKWLexerprs_TermCheck []int = []int{}/* 351 elements not displayed */
View Source
var LPGKWLexersym = New__LPGKWLexersym__()
View Source
var LPGKWLexertokenKind = LPGKWLexerinit_tokenKind()
View Source
var LPGLexerLpgLexStreamtokenKind = []int{}/* 129 elements not displayed */
View Source
var LPGLexerprs_BaseAction []int = []int{}/* 6231 elements not displayed */
View Source
var LPGLexerprs_BaseCheck []int = []int{}/* 1130 elements not displayed */
View Source
var LPGLexerprs_IsKeyword []int = []int{}/* 103 elements not displayed */
View Source
var LPGLexerprs_IsNullable []int = []int{}/* 297 elements not displayed */
View Source
var LPGLexerprs_Lhs = LPGLexerprs_BaseAction
View Source
var LPGLexerprs_ProsthesesIndex []int = []int{}/* 195 elements not displayed */
View Source
var LPGLexerprs_Rhs = LPGLexerprs_BaseCheck
View Source
var LPGLexerprs_TermAction []int = []int{}/* 8280 elements not displayed */
View Source
var LPGLexerprs_TermCheck []int = []int{}/* 8366 elements not displayed */
View Source
var LPGLexersym = New__LPGLexersym__()
View Source
var LPGParserprs_Asb []int = []int{}/* 106 elements not displayed */
View Source
var LPGParserprs_Asr []int = []int{}/* 200 elements not displayed */
View Source
var LPGParserprs_BaseAction []int = []int{}/* 454 elements not displayed */
View Source
var LPGParserprs_BaseCheck []int = []int{}/* 453 elements not displayed */
View Source
var LPGParserprs_InSymb []int
View Source
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,
}
View Source
var LPGParserprs_IsNullable []int = []int{}/* 116 elements not displayed */
View Source
var LPGParserprs_Lhs = LPGParserprs_BaseAction
View Source
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",
}
View Source
var LPGParserprs_Nasb []int = []int{}/* 106 elements not displayed */
View Source
var LPGParserprs_Nasr []int = []int{}/* 117 elements not displayed */
View Source
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,
}
View Source
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,
}
View Source
var LPGParserprs_Rhs = LPGParserprs_BaseCheck
View Source
var LPGParserprs_ScopeLa []int
View Source
var LPGParserprs_ScopeLhs []int
View Source
var LPGParserprs_ScopePrefix []int
View Source
var LPGParserprs_ScopeRhs []int
View Source
var LPGParserprs_ScopeStateSet []int
View Source
var LPGParserprs_ScopeSuffix []int
View Source
var LPGParserprs_TermAction []int = []int{}/* 298 elements not displayed */
View Source
var LPGParserprs_TermCheck []int = []int{}/* 342 elements not displayed */
View Source
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,
}
View Source
var LPGParserprs_scopeState []int
View Source
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 Newname0

func Newname0(token IToken) *name0

func Newname1

func Newname1(token IToken) *name1

func Newname2

func Newname2(token IToken) *name2

func Newname3

func Newname3(token IToken) *name3

func Newname4

func Newname4(token IToken) *name4

func Newname5

func Newname5(token IToken) *name5

func NewnameSpec

func NewnameSpec(leftIToken IToken, rightIToken IToken,
	_name Iname,
	_produces Iproduces,
	_name3 Iname) *nameSpec

func NewnameSpecList

func NewnameSpecList(leftToken IToken, rightToken IToken, leftRecursive bool) *nameSpecList

func NewnameSpecListFromElement

func NewnameSpecListFromElement(element *nameSpec, leftRecursive bool) *nameSpecList

func NewnonTerm

func NewnonTerm(leftIToken IToken, rightIToken IToken,
	_ruleNameWithAttributes *RuleName,
	_produces Iproduces,
	_ruleList *ruleList) *nonTerm

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 NewoptTerminalAlias(leftIToken IToken, rightIToken IToken,
	_produces Iproduces,
	_name Iname) *optTerminalAlias

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) Accept

func (my *ASTNode) Accept(v IAstVisitor)

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) GetParent

func (my *ASTNode) GetParent() IAst

func (*ASTNode) GetPrecedingAdjuncts

func (my *ASTNode) GetPrecedingAdjuncts() []IToken

func (*ASTNode) GetRightIToken

func (my *ASTNode) GetRightIToken() IToken

func (*ASTNode) Initialize

func (my *ASTNode) Initialize()

func (*ASTNode) SetParent

func (my *ASTNode) SetParent(parent IAst)

func (*ASTNode) ToString

func (my *ASTNode) ToString() string

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) Accept

func (my *AliasSeg) Accept(v IAstVisitor)

func (*AliasSeg) Enter

func (my *AliasSeg) Enter(v Visitor)

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) Accept

func (my *AstSeg) Accept(v IAstVisitor)

func (*AstSeg) Enter

func (my *AstSeg) Enter(v Visitor)

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) Accept

func (my *DefineSeg) Accept(v IAstVisitor)

func (*DefineSeg) Enter

func (my *DefineSeg) Enter(v Visitor)

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) Accept

func (my *EofSeg) Accept(v IAstVisitor)

func (*EofSeg) Enter

func (my *EofSeg) Enter(v Visitor)

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) Accept

func (my *EolSeg) Accept(v IAstVisitor)

func (*EolSeg) Enter

func (my *EolSeg) Enter(v Visitor)

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) Accept

func (my *ErrorSeg) Accept(v IAstVisitor)

func (*ErrorSeg) Enter

func (my *ErrorSeg) Enter(v Visitor)

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) Accept

func (my *ExportSeg) Accept(v IAstVisitor)

func (*ExportSeg) Enter

func (my *ExportSeg) Enter(v Visitor)

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) Accept

func (my *ImportSeg) Accept(v IAstVisitor)

func (*ImportSeg) Enter

func (my *ImportSeg) Enter(v Visitor)

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

*

  • 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) Accept

func (my *LPG) Accept(v IAstVisitor)

func (*LPG) Enter

func (my *LPG) Enter(v Visitor)

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 (my *LPG) GetEnvironment() *LPGParser

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) Lexer

func (my *LPGKWLexer) Lexer(curtok int, lasttok int) 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) LookAhead

func (my *LPGKWLexerprs) LookAhead(la_state int, sym 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 NewLPGLexer

func NewLPGLexer(filename string, tab int, input_chars []rune) *LPGLexer

func (*LPGLexer) AddEOF

func (my *LPGLexer) AddEOF(prsStream IPrsStream, end_offSet int)

func (*LPGLexer) CheckForKeyWord

func (my *LPGLexer) CheckForKeyWord()

func (*LPGLexer) CheckForKeyWordWithKind

func (my *LPGLexer) CheckForKeyWordWithKind(defaultKind int)

func (*LPGLexer) GetILexStream

func (my *LPGLexer) GetILexStream() ILexStream

func (*LPGLexer) GetKeywordKinds

func (my *LPGLexer) GetKeywordKinds() []int

func (*LPGLexer) GetLeftSpan

func (my *LPGLexer) GetLeftSpan() int

func (*LPGLexer) GetParseTable

func (my *LPGLexer) GetParseTable() ParseTable

func (*LPGLexer) GetParser

func (my *LPGLexer) GetParser() *LexParser

func (*LPGLexer) GetRhsFirstTokenIndex

func (my *LPGLexer) GetRhsFirstTokenIndex(i int) int

func (*LPGLexer) GetRhsLastTokenIndex

func (my *LPGLexer) GetRhsLastTokenIndex(i int) int

func (*LPGLexer) GetRightSpan

func (my *LPGLexer) GetRightSpan() int

func (*LPGLexer) GetToken

func (my *LPGLexer) GetToken(i int) int

func (*LPGLexer) InitializeLexer

func (my *LPGLexer) InitializeLexer(prsStream IPrsStream, start_offSet int, end_offSet int) error

func (*LPGLexer) Lexer

func (my *LPGLexer) Lexer(prsStream IPrsStream, monitor Monitor) error

func (*LPGLexer) LexerWithPosition

func (my *LPGLexer) LexerWithPosition(prsStream IPrsStream, start_offSet int, end_offSet int, monitor Monitor) error

func (*LPGLexer) MakeComment

func (my *LPGLexer) MakeComment(kind int)

func (*LPGLexer) MakeToken

func (my *LPGLexer) MakeToken(left_token int, right_token int, kind int)

func (*LPGLexer) MakeTokenWithKind

func (my *LPGLexer) MakeTokenWithKind(kind int)

func (*LPGLexer) PrintValue

func (my *LPGLexer) PrintValue(startOffset int, endOffset int)

func (*LPGLexer) ReportLexicalError

func (my *LPGLexer) ReportLexicalError(startLoc int, endLoc int)

*

  • 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) Reset

func (my *LPGLexer) Reset(filename string, tab int, input_chars []rune) error

func (*LPGLexer) ResetKeywordLexer

func (my *LPGLexer) ResetKeywordLexer()

func (*LPGLexer) RuleAction

func (my *LPGLexer) RuleAction(ruleNumber int)

func (*LPGLexer) SkipToken

func (my *LPGLexer) SkipToken()

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) LookAhead

func (my *LPGLexerprs) LookAhead(la_state int, sym 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 NewLPGParser(lexStream ILexStream) (*LPGParser, error)

func (*LPGParser) GetEOFTokenKind

func (my *LPGParser) GetEOFTokenKind() int

func (*LPGParser) GetIPrsStream

func (my *LPGParser) GetIPrsStream() IPrsStream

func (*LPGParser) GetLeftIToken

func (my *LPGParser) GetLeftIToken() IToken

func (*LPGParser) GetLeftSpan

func (my *LPGParser) GetLeftSpan() int

func (*LPGParser) GetParseTable

func (my *LPGParser) GetParseTable() ParseTable

func (*LPGParser) GetParser

func (my *LPGParser) GetParser() *DeterministicParser

func (*LPGParser) GetRhsErrorIToken

func (my *LPGParser) GetRhsErrorIToken(i int) *ErrorToken

func (*LPGParser) GetRhsErrorTokenIndex

func (my *LPGParser) GetRhsErrorTokenIndex(i int) int

func (*LPGParser) GetRhsFirstIToken

func (my *LPGParser) GetRhsFirstIToken(i int) IToken

func (*LPGParser) GetRhsFirstTokenIndex

func (my *LPGParser) GetRhsFirstTokenIndex(i int) int

func (*LPGParser) GetRhsIToken

func (my *LPGParser) GetRhsIToken(i int) IToken

func (*LPGParser) GetRhsLastIToken

func (my *LPGParser) GetRhsLastIToken(i int) IToken

func (*LPGParser) GetRhsLastTokenIndex

func (my *LPGParser) GetRhsLastTokenIndex(i int) int

func (*LPGParser) GetRhsSym

func (my *LPGParser) GetRhsSym(i int) interface{}

func (*LPGParser) GetRhsTokenIndex

func (my *LPGParser) GetRhsTokenIndex(i int) int

func (*LPGParser) GetRightIToken

func (my *LPGParser) GetRightIToken() IToken

func (*LPGParser) GetRightSpan

func (my *LPGParser) GetRightSpan() int

func (*LPGParser) GetTokenKindName

func (my *LPGParser) GetTokenKindName(kind int) string

func (*LPGParser) NumTokenKinds

func (my *LPGParser) NumTokenKinds() int

func (*LPGParser) OrderedTerminalSymbols

func (my *LPGParser) OrderedTerminalSymbols() []string

func (*LPGParser) Parser

func (my *LPGParser) Parser() (interface{}, error)

func (*LPGParser) ParserWithMonitor

func (my *LPGParser) ParserWithMonitor(error_repair_count int, monitor Monitor) (interface{}, error)

func (*LPGParser) Reset

func (my *LPGParser) Reset(lexStream ILexStream) error

func (*LPGParser) RuleAction

func (my *LPGParser) RuleAction(ruleNumber int)

func (*LPGParser) SetResult

func (my *LPGParser) SetResult(object interface{})

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) LookAhead

func (my *LPGParserprs) LookAhead(la_state int, sym 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) Accept

func (my *NamesSeg) Accept(v IAstVisitor)

func (*NamesSeg) Enter

func (my *NamesSeg) Enter(v Visitor)

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) Accept

func (my *NoticeSeg) Accept(v IAstVisitor)

func (*NoticeSeg) Enter

func (my *NoticeSeg) Enter(v Visitor)

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) Accept

func (my *RuleName) Accept(v IAstVisitor)

func (*RuleName) Enter

func (my *RuleName) Enter(v Visitor)

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) Accept

func (my *RulesSeg) Accept(v IAstVisitor)

func (*RulesSeg) Enter

func (my *RulesSeg) Enter(v Visitor)

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) Accept

func (my *StartSeg) Accept(v IAstVisitor)

func (*StartSeg) Enter

func (my *StartSeg) Enter(v Visitor)

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) Accept

func (my *TypesSeg) Accept(v IAstVisitor)

func (*TypesSeg) Enter

func (my *TypesSeg) Enter(v Visitor)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL