Fixed bug in Parser.py:parse_datatype. "trit" and "trit_vector" strings where
[trinary.git] / Keyword.py
blob686bb3e67a04c38d80de990c9a909c7d67c998e5
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" )
10 class Keyword(object):
11 def __init__(self, name):
12 '''Initialize Keyword object. '''
14 # TODO: validate that 'name' is a valid keyword
15 self.name = name
17 def __str__(self):
18 return "<Keyword:%s>" % (self.name,)
20 if __name__ == "__main__":
21 a = Keyword("entity")
22 b = Keyword("port")
23 c = Keyword("architecture")
24 d = Keyword("inout")
26 print a, b, c, d