diff --git a/src/arch/micro_asm.py b/src/arch/micro_asm.py index 3d9e83648..1fb04c185 100644 --- a/src/arch/micro_asm.py +++ b/src/arch/micro_asm.py @@ -174,7 +174,6 @@ tokens = reserved + ( 'LPAREN', 'RPAREN', 'LBRACE', 'RBRACE', - #'COMMA', 'COLON', 'SEMI', 'DOT', 'NEWLINE' ) @@ -190,62 +189,79 @@ reserved_map = { } for r in reserved: reserved_map[r.lower()] = r +def t_ANY_COMMENT(t): + r'\#[^\n]*(?=\n)' + #print "t_ANY_COMMENT %s" % t.value + +def t_ANY_MULTILINECOMMENT(t): + r'/\*([^/]|((?