lex_dup2.py revision 2632
12632Sstever@eecs.umich.edu# lex_token.py 22632Sstever@eecs.umich.edu# 32632Sstever@eecs.umich.edu# Duplicated rule specifiers 42632Sstever@eecs.umich.edu 52632Sstever@eecs.umich.eduimport lex 62632Sstever@eecs.umich.edu 72632Sstever@eecs.umich.edutokens = [ 82632Sstever@eecs.umich.edu "PLUS", 92632Sstever@eecs.umich.edu "MINUS", 102632Sstever@eecs.umich.edu "NUMBER", 112632Sstever@eecs.umich.edu ] 122632Sstever@eecs.umich.edu 132632Sstever@eecs.umich.edut_PLUS = r'\+' 142632Sstever@eecs.umich.edut_MINUS = r'-' 152632Sstever@eecs.umich.edudef t_NUMBER(t): 162632Sstever@eecs.umich.edu r'\d+' 172632Sstever@eecs.umich.edu pass 182632Sstever@eecs.umich.edu 192632Sstever@eecs.umich.edudef t_NUMBER(t): 202632Sstever@eecs.umich.edu r'\d+' 212632Sstever@eecs.umich.edu pass 222632Sstever@eecs.umich.edu 232632Sstever@eecs.umich.edudef t_error(t): 242632Sstever@eecs.umich.edu pass 252632Sstever@eecs.umich.edu 262632Sstever@eecs.umich.eduimport sys 272632Sstever@eecs.umich.edusys.tracebacklimit = 0 282632Sstever@eecs.umich.edu 292632Sstever@eecs.umich.edulex.lex() 302632Sstever@eecs.umich.edu 312632Sstever@eecs.umich.edu 32