177d176
< #'COMMA',
192a192,199
> def t_ANY_COMMENT(t):
> r'\#[^\n]*(?=\n)'
> #print "t_ANY_COMMENT %s" % t.value
>
> def t_ANY_MULTILINECOMMENT(t):
> r'/\*([^/]|((?<!\*)/))*\*/'
> #print "t_ANY_MULTILINECOMMENT %s" % t.value
>
195a203
> #print "t_params_COLON %s" % t.value
201a210
> #print "t_asm_ID %s" % t.value
206a216
> #print "t_ANY_ID %s" % t.value
212a223
> #print "t_params_PARAMS %s" % t.value
217a229
> #print "t_INITIAL_LBRACE %s" % t.value
222a235
> #print "t_asm_RBRACE %s" % t.value
227a241
> #print "t_INITIAL_NEWLINE %s" % t.value
231a246
> #print "t_asm_NEWLINE %s" % t.value
237a253
> #print "t_params_NEWLINE %s" % t.value
242a259
> #print "t_params_SEMI %s" % t.value
248d264
< #t_COMMA = r','
303c319
< 'macroop_def : DEF MACROOP LPAREN ID RPAREN SEMI'
---
> 'macroop_def : DEF MACROOP ID LPAREN ID RPAREN SEMI'
316c332
< t.parser.macroops.append(curop)
---
> t.parser.macroops[t[3]] = curop
422c438
< self.parser.macroops = []
---
> self.parser.macroops = {}
428c444,445
< for macroop in self.parser.macroops:
---
> # Begin debug printing
> for macroop in self.parser.macroops.values():
430a448
> # End debug printing
432c450
< self.parser.macroops = []
---
> self.parser.macroops = {}