1 # lex_re3.py 2 # 3 # Regular expression rule matches empty string 4 5 import sys 6 if ".." not in sys.path: sys.path.insert(0,"..") 7 8 import ply.lex as lex 9 10 tokens = [ 11 "PLUS", 12 "MINUS", 13 "NUMBER", 14 "POUND", 15 ] 16 17 t_PLUS = r'\+' 18 t_MINUS = r'-' 19 t_NUMBER = r'(\d+)' 20 t_POUND = r'#' 21 22 def t_error(t): 23 pass 24 25 26 27 lex.lex() 28 29 30