@@ -13,22 +13,22 @@ import (
1313)
1414
1515type ParserResult struct {
16- variables []string
17- negatedVarCount int
18- collectionLengthCount int
19- collections []string
20- collectionArgs []string
21- operatorList []string
22- operatorValueList []string
23- negatedOperatorCount int
24- directiveList []string
25- directiveValues []string
26- rangeEvents []string
27- rangeStartEvents []int
28- rangeEndEvents []int
29- setvarCollections []string
30- setvarNames []string
31- assignmentOperations []string
16+ Variables []string `yaml:"variables"`
17+ NegatedVarCount int `yaml:"negated_var_count"`
18+ CollectionLengthCount int `yaml:"collection_length_count"`
19+ Collections []string `yaml:"collections"`
20+ CollectionArgs []string `yaml:"collection_args"`
21+ OperatorList []string `yaml:"operator_list"`
22+ OperatorValueList []string `yaml:"operator_value_list"`
23+ NegatedOperatorCount int `yaml:"negated_operator_count"`
24+ DirectiveList []string `yaml:"directive_list"`
25+ DirectiveValues []string `yaml:"directive_values"`
26+ RangeEvents []string `yaml:"range_events"`
27+ RangeStartEvents []int `yaml:"range_start_events"`
28+ RangeEndEvents []int `yaml:"range_end_events"`
29+ SetvarCollections []string `yaml:"setvar_collections"`
30+ SetvarNames []string `yaml:"setvar_names"`
31+ SetvarOperations []string `yaml:"setvar_operations"`
3232}
3333
3434type TreeShapeListener struct {
@@ -65,121 +65,121 @@ func (t *TreeShapeListener) EnterEveryRule(ctx antlr.ParserRuleContext) {
6565}
6666
6767func (l * TreeShapeListener ) EnterInt_range (ctx * parser.Int_rangeContext ) {
68- l .results .rangeEvents = append (l .results .rangeEvents , ctx .GetText ())
68+ l .results .RangeEvents = append (l .results .RangeEvents , ctx .GetText ())
6969}
7070
7171func (l * TreeShapeListener ) EnterRange_start (ctx * parser.Range_startContext ) {
7272 i , err := strconv .Atoi (ctx .GetText ())
7373 if err != nil {
7474 panic (err )
7575 }
76- l .results .rangeStartEvents = append (l .results .rangeStartEvents , i )
76+ l .results .RangeStartEvents = append (l .results .RangeStartEvents , i )
7777}
7878
7979func (l * TreeShapeListener ) EnterRange_end (ctx * parser.Range_endContext ) {
8080 i , err := strconv .Atoi (ctx .GetText ())
8181 if err != nil {
8282 panic (err )
8383 }
84- l .results .rangeEndEvents = append (l .results .rangeEndEvents , i )
84+ l .results .RangeEndEvents = append (l .results .RangeEndEvents , i )
8585}
8686
8787func (l * TreeShapeListener ) EnterRemove_rule_by_id (ctx * parser.Remove_rule_by_idContext ) {
88- l .results .directiveList = append (l .results .directiveList , ctx .GetText ())
88+ l .results .DirectiveList = append (l .results .DirectiveList , ctx .GetText ())
8989}
9090
9191func (l * TreeShapeListener ) EnterRemove_rule_by_id_int (ctx * parser.Remove_rule_by_id_intContext ) {
92- l .results .directiveValues = append (l .results .directiveValues , ctx .GetText ())
92+ l .results .DirectiveValues = append (l .results .DirectiveValues , ctx .GetText ())
9393}
9494
9595func (l * TreeShapeListener ) EnterRemove_rule_by_id_int_range (ctx * parser.Remove_rule_by_id_int_rangeContext ) {
96- l .results .directiveValues = append (l .results .directiveValues , ctx .GetText ())
96+ l .results .DirectiveValues = append (l .results .DirectiveValues , ctx .GetText ())
9797}
9898
9999func (l * TreeShapeListener ) EnterRemove_rule_by_msg (ctx * parser.Remove_rule_by_msgContext ) {
100- l .results .directiveList = append (l .results .directiveList , ctx .GetText ())
100+ l .results .DirectiveList = append (l .results .DirectiveList , ctx .GetText ())
101101}
102102
103103func (l * TreeShapeListener ) EnterRemove_rule_by_tag (ctx * parser.Remove_rule_by_tagContext ) {
104- l .results .directiveList = append (l .results .directiveList , ctx .GetText ())
104+ l .results .DirectiveList = append (l .results .DirectiveList , ctx .GetText ())
105105}
106106
107107func (l * TreeShapeListener ) EnterString_remove_rules_values (ctx * parser.String_remove_rules_valuesContext ) {
108- l .results .directiveValues = append (l .results .directiveValues , ctx .GetText ())
108+ l .results .DirectiveValues = append (l .results .DirectiveValues , ctx .GetText ())
109109}
110110
111111func (l * TreeShapeListener ) EnterUpdate_target_by_id (ctx * parser.Update_target_by_idContext ) {
112- l .results .directiveList = append (l .results .directiveList , ctx .GetText ())
112+ l .results .DirectiveList = append (l .results .DirectiveList , ctx .GetText ())
113113}
114114
115115func (l * TreeShapeListener ) EnterUpdate_target_by_msg (ctx * parser.Update_target_by_msgContext ) {
116- l .results .directiveList = append (l .results .directiveList , ctx .GetText ())
116+ l .results .DirectiveList = append (l .results .DirectiveList , ctx .GetText ())
117117}
118118
119119func (l * TreeShapeListener ) EnterUpdate_target_by_tag (ctx * parser.Update_target_by_tagContext ) {
120- l .results .directiveList = append (l .results .directiveList , ctx .GetText ())
120+ l .results .DirectiveList = append (l .results .DirectiveList , ctx .GetText ())
121121}
122122
123123func (l * TreeShapeListener ) EnterUpdate_target_rules_values (ctx * parser.Update_target_rules_valuesContext ) {
124- l .results .directiveValues = append (l .results .directiveValues , ctx .GetText ())
124+ l .results .DirectiveValues = append (l .results .DirectiveValues , ctx .GetText ())
125125}
126126
127127func (l * TreeShapeListener ) EnterVariable_enum (ctx * parser.Variable_enumContext ) {
128- l .results .variables = append (l .results .variables , ctx .GetText ())
128+ l .results .Variables = append (l .results .Variables , ctx .GetText ())
129129}
130130
131131func (l * TreeShapeListener ) EnterCollection_enum (ctx * parser.Collection_enumContext ) {
132- l .results .collections = append (l .results .collections , ctx .GetText ())
132+ l .results .Collections = append (l .results .Collections , ctx .GetText ())
133133}
134134
135135func (l * TreeShapeListener ) EnterCollection_value (ctx * parser.Collection_valueContext ) {
136- l .results .collectionArgs = append (l .results .collectionArgs , ctx .GetText ())
136+ l .results .CollectionArgs = append (l .results .CollectionArgs , ctx .GetText ())
137137}
138138
139139func (l * TreeShapeListener ) EnterVar_not (ctx * parser.Var_notContext ) {
140- l .results .negatedVarCount ++
140+ l .results .NegatedVarCount ++
141141}
142142
143143func (l * TreeShapeListener ) EnterVar_count (ctx * parser.Var_countContext ) {
144- l .results .collectionLengthCount ++
144+ l .results .CollectionLengthCount ++
145145}
146146
147147func (l * TreeShapeListener ) EnterRules_directive (ctx * parser.Rules_directiveContext ) {
148- l .results .directiveList = append (l .results .directiveList , ctx .GetText ())
148+ l .results .DirectiveList = append (l .results .DirectiveList , ctx .GetText ())
149149}
150150
151151func (l * TreeShapeListener ) EnterOperator_name (ctx * parser.Operator_nameContext ) {
152- l .results .operatorList = append (l .results .operatorList , ctx .GetText ())
152+ l .results .OperatorList = append (l .results .OperatorList , ctx .GetText ())
153153}
154154
155155func (l * TreeShapeListener ) EnterOperator_value (ctx * parser.Operator_valueContext ) {
156- l .results .operatorValueList = append (l .results .operatorValueList , ctx .GetText ())
156+ l .results .OperatorValueList = append (l .results .OperatorValueList , ctx .GetText ())
157157}
158158
159159func (l * TreeShapeListener ) EnterOperator_not (ctx * parser.Operator_notContext ) {
160- l .results .negatedOperatorCount ++
160+ l .results .NegatedOperatorCount ++
161161}
162162
163163func (l * TreeShapeListener ) EnterCol_name (ctx * parser.Col_nameContext ) {
164- l .results .setvarCollections = append (l .results .setvarCollections , ctx .GetText ())
164+ l .results .SetvarCollections = append (l .results .SetvarCollections , ctx .GetText ())
165165}
166166
167167func (l * TreeShapeListener ) EnterSetvar_stmt (ctx * parser.Setvar_stmtContext ) {
168- l .results .setvarNames = append (l .results .setvarNames , ctx .GetText ())
168+ l .results .SetvarNames = append (l .results .SetvarNames , ctx .GetText ())
169169}
170170
171171func (l * TreeShapeListener ) EnterAssignment (ctx * parser.AssignmentContext ) {
172- l .results .assignmentOperations = append (l .results .assignmentOperations , ctx .GetText ())
172+ l .results .SetvarOperations = append (l .results .SetvarOperations , ctx .GetText ())
173173}
174174
175175func (l * TreeShapeListener ) EnterVar_assignment (ctx * parser.Var_assignmentContext ) {
176- l .results .directiveValues = append (l .results .directiveValues , ctx .GetText ())
176+ l .results .DirectiveValues = append (l .results .DirectiveValues , ctx .GetText ())
177177}
178178
179179func (l * TreeShapeListener ) EnterCtl_action (ctx * parser.Ctl_actionContext ) {
180- l .results .directiveValues = append (l .results .directiveValues , ctx .GetText ())
180+ l .results .DirectiveValues = append (l .results .DirectiveValues , ctx .GetText ())
181181}
182182
183183func (l * TreeShapeListener ) EnterCtl_id (ctx * parser.Ctl_idContext ) {
184- l .results .directiveValues = append (l .results .directiveValues , ctx .GetText ())
184+ l .results .DirectiveValues = append (l .results .DirectiveValues , ctx .GetText ())
185185}
0 commit comments