t_EQUALS = r'='
t_LPAREN = r'\('
t_RPAREN = r'\)'
-#t_INTNUM = r'\d+'
t_STRING = r'\$[^$]*\$'
reserved_map = { }
fp = open(file)
source = fp.read()
fp.close()
- # Grotty hack to add end-of-statement delimiters
+ # Grotty hack to remove continuation digits
+ source = re.sub("\n [0-9] ", "\n ", source)
+ # Equally grotty hack to add end-of-statement delimiters
source = re.sub('\n([A-Z]|\t)', ' ;\n\\1', source).rstrip() + ' ;\n'
# Parse
yacc.parse(source, debug=mad_debug)