From d24a9c7d21702a7eb16a06af6508bf922ca11d6a Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Thu, 31 May 2007 20:45:06 +0000 Subject: Make directives take parameters and use the directive function and not it's name --HG-- extra : convert_revision : fbc93ba592b0cc009696e8d7edead841ec2ea01c --- src/arch/micro_asm_test.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/arch/micro_asm_test.py') diff --git a/src/arch/micro_asm_test.py b/src/arch/micro_asm_test.py index 816a74b71..858ac511e 100755 --- a/src/arch/micro_asm_test.py +++ b/src/arch/micro_asm_test.py @@ -57,12 +57,15 @@ class TestMacroop(Macroop): microops["bah"] = Bah_Tweaked def untweak(self): microops["bah"] = Bah + def print_debug(self, message): + print message def __init__(self, name): super(TestMacroop, self).__init__(name) self.directives = { "tweak": self.tweak, - "untweak": self.untweak + "untweak": self.untweak, + "print": self.print_debug } assembler = MicroAssembler(TestMacroop, microops, Rom('main ROM')) @@ -82,6 +85,7 @@ def macroop squishy { .tweak bah .untweak + .print "In the midst" bah dah # single line comment after something .tweak -- cgit v1.2.3