コード例 #1
0
 def __init__(self, filename):
     f = open(filename, "rU")
     text = f.read()
     lines = []
     for l in text.split('\n'):
         if "#" in l:
             lines.append(l+";")
         else:
             lines.append(l)
     text = "\n".join(lines)
     self.text = re.sub(r"([\{\}])", r"\1;", text).replace("*/", "*/;")
     self.commands = self.text.split(";")
     f.close()
     self.tree = Tree.Tree(Tree.TreeNode("program"))
     self.tags = list()
     self.syncTable = SyncTable()
     self.functions = dict()