1
0
Fork 0

alternative label remove need for ‘op’ token label

This commit is contained in:
Kevin Matz 2018-10-27 08:38:33 -04:00
parent 3b48186a79
commit 590cb39874
2 changed files with 62 additions and 93 deletions

View File

@ -39,37 +39,37 @@ statement : macro (':' macro)* NEWLINE?
;
macro
: op='GM' ( t=target | '*' ) (dev=device)? #MasterGo
| op='GM' ( t=target | '*' ) '/' n=number (dev=device)? #MasterGoto
| op='HM' ( t=target | '*' ) (dev=device)? #MasterHalt
| op='AM' ( t=target | '*' ) (dev=device)? #MasterAssert
| op='RM' ( t=target | '*' ) (dev=device)? #MasterRelease
| op='RA' (dev=device)? #ReleaseAll
| op='RO' (dev=device)? #ReleaseOthers
| op='FM' ( t=target | '*' ) '/' n=number (f=time)? (dev=device)? #MasterFade
| op='FGM' n=number (f=time)? (dev=device)? #FadeGrandMaster
| op='CM' n=number (dev=device)? #MasterChoose
| op='GL' t=target (dev=device)? #ListGo
| op='GL' t=target '/' n=number (dev=device)? #ListGoto
| op='HL' t=target (dev=device)? #ListHalt
| op='AL' t=target (dev=device)? #ListAssert
| op='RL' t=target (dev=device)? #ListRelese
| op='GB' t=target (dev=device)? #BatchGo
| op='HB' t=target (dev=device)? #BatchHalt
| op='AB' t=target (dev=device)? #BatchAssert
| op='RB' t=target (dev=device)? #BatchRelease
| op='GS' t=target (dev=device)? #SceneGo
| op='HS' t=target (dev=device)? #SceneHalt
| op='AS' t=target (dev=device)? #SceneAssert
| op='RS' t=target (dev=device)? #SceneRelease
| op='CP' n=number (dev=device)? #PageChange
| op='CP' '+' (dev=device)? #PageNext
| op='CP' '-' (dev=device)? #PagePrev
| op='RV' n=number (dev=device)? #RecallView
| op='RN' dev=device #NodeReset
| op='GK' t=target (dev=device)? #MacroGo
| op='HK' t=target (dev=device)? #MacroHalt
| op='RK' t=target (dev=device)? #MacroStop
: 'GM' ( t=target | '*' ) (dev=device)? #MasterGo
| 'GM' ( t=target | '*' ) '/' n=number (dev=device)? #MasterGoto
| 'HM' ( t=target | '*' ) (dev=device)? #MasterHalt
| 'AM' ( t=target | '*' ) (dev=device)? #MasterAssert
| 'RM' ( t=target | '*' ) (dev=device)? #MasterRelease
| 'RA' (dev=device)? #ReleaseAll
| 'RO' (dev=device)? #ReleaseOthers
| 'FM' ( t=target | '*' ) '/' n=number (f=time)? (dev=device)? #MasterFade
| 'FGM' n=number (f=time)? (dev=device)? #FadeGrandMaster
| 'CM' n=number (dev=device)? #MasterChoose
| 'GL' t=target (dev=device)? #ListGo
| 'GL' t=target '/' n=number (dev=device)? #ListGoto
| 'HL' t=target (dev=device)? #ListHalt
| 'AL' t=target (dev=device)? #ListAssert
| 'RL' t=target (dev=device)? #ListRelese
| 'GB' t=target (dev=device)? #BatchGo
| 'HB' t=target (dev=device)? #BatchHalt
| 'AB' t=target (dev=device)? #BatchAssert
| 'RB' t=target (dev=device)? #BatchRelease
| 'GS' t=target (dev=device)? #SceneGo
| 'HS' t=target (dev=device)? #SceneHalt
| 'AS' t=target (dev=device)? #SceneAssert
| 'RS' t=target (dev=device)? #SceneRelease
| 'CP' n=number (dev=device)? #PageChange
| 'CP' '+' (dev=device)? #PageNext
| 'CP' '-' (dev=device)? #PagePrev
| 'RV' n=number (dev=device)? #RecallView
| 'RN' dev=device #NodeReset
| 'GK' t=target (dev=device)? #MacroGo
| 'HK' t=target (dev=device)? #MacroHalt
| 'RK' t=target (dev=device)? #MacroStop
;
time : TIME n=number ;

View File

@ -383,7 +383,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.t = None # TargetContext
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -408,7 +407,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.t = None # TargetContext
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -433,7 +431,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.t = None # TargetContext
self.n = None # NumberContext
self.dev = None # DeviceContext
@ -462,7 +459,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.t = None # TargetContext
self.n = None # NumberContext
self.dev = None # DeviceContext
@ -491,7 +487,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.t = None # TargetContext
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -516,7 +511,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.n = None # NumberContext
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -541,7 +535,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.t = None # TargetContext
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -566,7 +559,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.t = None # TargetContext
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -591,7 +583,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.n = None # NumberContext
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -616,7 +607,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.t = None # TargetContext
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -641,7 +631,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -662,7 +651,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -683,7 +671,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.t = None # TargetContext
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -708,7 +695,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.t = None # TargetContext
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -733,7 +719,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -754,7 +739,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.t = None # TargetContext
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -779,7 +763,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.t = None # TargetContext
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -804,7 +787,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.t = None # TargetContext
self.n = None # NumberContext
self.f = None # TimeContext
@ -837,7 +819,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.t = None # TargetContext
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -862,7 +843,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.t = None # TargetContext
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -887,7 +867,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.t = None # TargetContext
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -912,7 +891,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.t = None # TargetContext
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -937,7 +915,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.t = None # TargetContext
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -962,7 +939,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.t = None # TargetContext
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -987,7 +963,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.n = None # NumberContext
self.f = None # TimeContext
self.dev = None # DeviceContext
@ -1016,7 +991,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.t = None # TargetContext
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -1041,7 +1015,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.t = None # TargetContext
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -1066,7 +1039,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.n = None # NumberContext
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -1091,7 +1063,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -1112,7 +1083,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -1133,7 +1103,6 @@ class CommentMacroParser ( Parser ):
def __init__(self, parser, ctx:ParserRuleContext): # actually a CommentMacroParser.MacroContext
super().__init__(parser)
self.op = None # Token
self.t = None # TargetContext
self.dev = None # DeviceContext
self.copyFrom(ctx)
@ -1168,7 +1137,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.MasterGoContext(self, localctx)
self.enterOuterAlt(localctx, 1)
self.state = 39
localctx.op = self.match(CommentMacroParser.T__1)
self.match(CommentMacroParser.T__1)
self.state = 42
self._errHandler.sync(self)
token = self._input.LA(1)
@ -1197,7 +1166,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.MasterGotoContext(self, localctx)
self.enterOuterAlt(localctx, 2)
self.state = 47
localctx.op = self.match(CommentMacroParser.T__1)
self.match(CommentMacroParser.T__1)
self.state = 50
self._errHandler.sync(self)
token = self._input.LA(1)
@ -1230,7 +1199,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.MasterHaltContext(self, localctx)
self.enterOuterAlt(localctx, 3)
self.state = 57
localctx.op = self.match(CommentMacroParser.T__3)
self.match(CommentMacroParser.T__3)
self.state = 60
self._errHandler.sync(self)
token = self._input.LA(1)
@ -1259,7 +1228,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.MasterAssertContext(self, localctx)
self.enterOuterAlt(localctx, 4)
self.state = 65
localctx.op = self.match(CommentMacroParser.T__4)
self.match(CommentMacroParser.T__4)
self.state = 68
self._errHandler.sync(self)
token = self._input.LA(1)
@ -1288,7 +1257,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.MasterReleaseContext(self, localctx)
self.enterOuterAlt(localctx, 5)
self.state = 73
localctx.op = self.match(CommentMacroParser.T__5)
self.match(CommentMacroParser.T__5)
self.state = 76
self._errHandler.sync(self)
token = self._input.LA(1)
@ -1317,7 +1286,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.ReleaseAllContext(self, localctx)
self.enterOuterAlt(localctx, 6)
self.state = 81
localctx.op = self.match(CommentMacroParser.T__6)
self.match(CommentMacroParser.T__6)
self.state = 83
self._errHandler.sync(self)
_la = self._input.LA(1)
@ -1332,7 +1301,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.ReleaseOthersContext(self, localctx)
self.enterOuterAlt(localctx, 7)
self.state = 85
localctx.op = self.match(CommentMacroParser.T__7)
self.match(CommentMacroParser.T__7)
self.state = 87
self._errHandler.sync(self)
_la = self._input.LA(1)
@ -1347,7 +1316,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.MasterFadeContext(self, localctx)
self.enterOuterAlt(localctx, 8)
self.state = 89
localctx.op = self.match(CommentMacroParser.T__8)
self.match(CommentMacroParser.T__8)
self.state = 92
self._errHandler.sync(self)
token = self._input.LA(1)
@ -1388,7 +1357,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.FadeGrandMasterContext(self, localctx)
self.enterOuterAlt(localctx, 9)
self.state = 102
localctx.op = self.match(CommentMacroParser.T__9)
self.match(CommentMacroParser.T__9)
self.state = 103
localctx.n = self.number()
self.state = 105
@ -1413,7 +1382,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.MasterChooseContext(self, localctx)
self.enterOuterAlt(localctx, 10)
self.state = 110
localctx.op = self.match(CommentMacroParser.T__10)
self.match(CommentMacroParser.T__10)
self.state = 111
localctx.n = self.number()
self.state = 113
@ -1430,7 +1399,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.ListGoContext(self, localctx)
self.enterOuterAlt(localctx, 11)
self.state = 115
localctx.op = self.match(CommentMacroParser.T__11)
self.match(CommentMacroParser.T__11)
self.state = 116
localctx.t = self.target()
self.state = 118
@ -1447,7 +1416,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.ListGotoContext(self, localctx)
self.enterOuterAlt(localctx, 12)
self.state = 120
localctx.op = self.match(CommentMacroParser.T__11)
self.match(CommentMacroParser.T__11)
self.state = 121
localctx.t = self.target()
self.state = 122
@ -1468,7 +1437,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.ListHaltContext(self, localctx)
self.enterOuterAlt(localctx, 13)
self.state = 127
localctx.op = self.match(CommentMacroParser.T__12)
self.match(CommentMacroParser.T__12)
self.state = 128
localctx.t = self.target()
self.state = 130
@ -1485,7 +1454,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.ListAssertContext(self, localctx)
self.enterOuterAlt(localctx, 14)
self.state = 132
localctx.op = self.match(CommentMacroParser.T__13)
self.match(CommentMacroParser.T__13)
self.state = 133
localctx.t = self.target()
self.state = 135
@ -1502,7 +1471,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.ListReleseContext(self, localctx)
self.enterOuterAlt(localctx, 15)
self.state = 137
localctx.op = self.match(CommentMacroParser.T__14)
self.match(CommentMacroParser.T__14)
self.state = 138
localctx.t = self.target()
self.state = 140
@ -1519,7 +1488,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.BatchGoContext(self, localctx)
self.enterOuterAlt(localctx, 16)
self.state = 142
localctx.op = self.match(CommentMacroParser.T__15)
self.match(CommentMacroParser.T__15)
self.state = 143
localctx.t = self.target()
self.state = 145
@ -1536,7 +1505,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.BatchHaltContext(self, localctx)
self.enterOuterAlt(localctx, 17)
self.state = 147
localctx.op = self.match(CommentMacroParser.T__16)
self.match(CommentMacroParser.T__16)
self.state = 148
localctx.t = self.target()
self.state = 150
@ -1553,7 +1522,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.BatchAssertContext(self, localctx)
self.enterOuterAlt(localctx, 18)
self.state = 152
localctx.op = self.match(CommentMacroParser.T__17)
self.match(CommentMacroParser.T__17)
self.state = 153
localctx.t = self.target()
self.state = 155
@ -1570,7 +1539,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.BatchReleaseContext(self, localctx)
self.enterOuterAlt(localctx, 19)
self.state = 157
localctx.op = self.match(CommentMacroParser.T__18)
self.match(CommentMacroParser.T__18)
self.state = 158
localctx.t = self.target()
self.state = 160
@ -1587,7 +1556,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.SceneGoContext(self, localctx)
self.enterOuterAlt(localctx, 20)
self.state = 162
localctx.op = self.match(CommentMacroParser.T__19)
self.match(CommentMacroParser.T__19)
self.state = 163
localctx.t = self.target()
self.state = 165
@ -1604,7 +1573,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.SceneHaltContext(self, localctx)
self.enterOuterAlt(localctx, 21)
self.state = 167
localctx.op = self.match(CommentMacroParser.T__20)
self.match(CommentMacroParser.T__20)
self.state = 168
localctx.t = self.target()
self.state = 170
@ -1621,7 +1590,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.SceneAssertContext(self, localctx)
self.enterOuterAlt(localctx, 22)
self.state = 172
localctx.op = self.match(CommentMacroParser.T__21)
self.match(CommentMacroParser.T__21)
self.state = 173
localctx.t = self.target()
self.state = 175
@ -1638,7 +1607,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.SceneReleaseContext(self, localctx)
self.enterOuterAlt(localctx, 23)
self.state = 177
localctx.op = self.match(CommentMacroParser.T__22)
self.match(CommentMacroParser.T__22)
self.state = 178
localctx.t = self.target()
self.state = 180
@ -1655,7 +1624,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.PageChangeContext(self, localctx)
self.enterOuterAlt(localctx, 24)
self.state = 182
localctx.op = self.match(CommentMacroParser.T__23)
self.match(CommentMacroParser.T__23)
self.state = 183
localctx.n = self.number()
self.state = 185
@ -1672,7 +1641,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.PageNextContext(self, localctx)
self.enterOuterAlt(localctx, 25)
self.state = 187
localctx.op = self.match(CommentMacroParser.T__23)
self.match(CommentMacroParser.T__23)
self.state = 188
self.match(CommentMacroParser.T__24)
self.state = 190
@ -1689,7 +1658,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.PagePrevContext(self, localctx)
self.enterOuterAlt(localctx, 26)
self.state = 192
localctx.op = self.match(CommentMacroParser.T__23)
self.match(CommentMacroParser.T__23)
self.state = 193
self.match(CommentMacroParser.T__25)
self.state = 195
@ -1706,7 +1675,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.RecallViewContext(self, localctx)
self.enterOuterAlt(localctx, 27)
self.state = 197
localctx.op = self.match(CommentMacroParser.T__26)
self.match(CommentMacroParser.T__26)
self.state = 198
localctx.n = self.number()
self.state = 200
@ -1723,7 +1692,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.NodeResetContext(self, localctx)
self.enterOuterAlt(localctx, 28)
self.state = 202
localctx.op = self.match(CommentMacroParser.T__27)
self.match(CommentMacroParser.T__27)
self.state = 203
localctx.dev = self.device()
pass
@ -1732,7 +1701,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.MacroGoContext(self, localctx)
self.enterOuterAlt(localctx, 29)
self.state = 204
localctx.op = self.match(CommentMacroParser.T__28)
self.match(CommentMacroParser.T__28)
self.state = 205
localctx.t = self.target()
self.state = 207
@ -1749,7 +1718,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.MacroHaltContext(self, localctx)
self.enterOuterAlt(localctx, 30)
self.state = 209
localctx.op = self.match(CommentMacroParser.T__29)
self.match(CommentMacroParser.T__29)
self.state = 210
localctx.t = self.target()
self.state = 212
@ -1766,7 +1735,7 @@ class CommentMacroParser ( Parser ):
localctx = CommentMacroParser.MacroStopContext(self, localctx)
self.enterOuterAlt(localctx, 31)
self.state = 214
localctx.op = self.match(CommentMacroParser.T__30)
self.match(CommentMacroParser.T__30)
self.state = 215
localctx.t = self.target()
self.state = 217