From ace2890f9fd10fb8b19004b80befc1c9d0948246 Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Thu, 31 May 2007 20:45:05 +0000 Subject: Handle comments --HG-- extra : convert_revision : 3f93baaf250922eb40d8718e978273b0def1e4dd --- src/arch/micro_asm.py | 32 +++++++++++++++++++++++++------- src/arch/micro_asm_test.py | 11 ++++++++--- 2 files changed, 33 insertions(+), 10 deletions(-) (limited to 'src') 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'/\*([^/]|((?