Remove full adder PCB, since it will be redone with resistor arrays.
[trinary.git] / digital_simulator / Keyword.py
blobd60a4bae1d35de313dbe461f5ec50986b66cf378
1 # vim: set fileencoding=utf8
2 # Keyword.py
4 # A keyword is a reserved word used by the language.
5 #
7 keywords = ("entity", "is", "port", "in", "out", "trit", "end", "inout",
8 "downto", "architecture", "dataflow", "of", "is", "begin",
9 "end", "dataflow" )
11 class Keyword(object):
12 def __init__(self, name):
13 '''Initialize Keyword object. '''
15 assert name in keywords
16 self.name = name
18 def __str__(self):
19 return "<Keyword:%s>" % (self.name,)
21 if __name__ == "__main__":
22 a = Keyword("entity")
23 b = Keyword("port")
24 c = Keyword("architecture")
25 d = Keyword("inout")
27 print a, b, c, d