Add rom based macroops into the macroop dict instead of dropping them on the floor

--HG--
extra : convert_revision : 964391c8050af0239da32bcc77550740de1f3160
This commit is contained in:
Gabe Black
2007-05-31 22:21:20 +00:00
parent 287446396c
commit 2bdd4eda12

View File

@@ -72,6 +72,9 @@ class Rom_Macroop(object):
self.name = name
self.target = target
def __str__(self):
return "%s: %s\n" % (self.name, self.target)
class Rom(Micro_Container):
def __init__(self, name):
super(Rom, self).__init__(name)
@@ -329,7 +332,7 @@ def p_macroop_def_0(t):
print_error("ROM based macroop found, but no ROM macroop class was specified.")
raise TypeError, "ROM based macroop found, but no ROM macroop class was specified."
macroop = t.parser.rom_macroop_type(t[3], t[5])
t[0] = macroop
t.parser.macroops[t[3]] = macroop
# Defines a macroop that is combinationally generated