Instruction-level CPU simulator: fix SyntaxWarning on globals.
[trinary.git] / digital_simulator / Literal.py
blob9e41f01f1fa012d6b8c7a1a912833aa591a8cf92
1 # vim: set fileencoding=utf8
2 # Integer.py
4 # A literal is an integer.
7 class Literal(object):
8 def __init__(self, value = 0):
9 '''Initialize Literal object.
10 value: integer value given to object. '''
12 if not isinstance(value, int):
13 raise "Invalid integer value detected: |%s|" % (value, )
14 self.value = value
16 def __str__(self):
17 return "<Literal:%d>" % (self.value,)
19 if __name__ == "__main__":
20 a = Literal(4)
21 b = Literal(5)
23 print a, b