Skip to content
Snippets Groups Projects
Commit d409c920 authored by pycsham's avatar pycsham
Browse files

uncommented all print statements for easier debugging

parent 9863c4ef
No related branches found
No related tags found
No related merge requests found
...@@ -17,27 +17,27 @@ def buildEnvAndLink(ASTs): ...@@ -17,27 +17,27 @@ def buildEnvAndLink(ASTs):
for t in ASTs: for t in ASTs:
globalEnv.addtoEnv(t[1]) globalEnv.addtoEnv(t[1])
print ("\n\n###################### global Env ####################") # print ("\n\n###################### global Env ####################")
pprint(vars(globalEnv)) # pprint(vars(globalEnv))
for t in ASTs: for t in ASTs:
try: try:
t[1].recurseBuildEnv(globalEnv) t[1].recurseBuildEnv(globalEnv)
except Exception as e: # to handle double local variable declaration except Exception as e: # to handle double local variable declaration
raise e raise e
print('\n\n\n', t[0]) # print('\n\n\n', t[0])
print("###################### Comp Unit Env ####################") # print("###################### Comp Unit Env ####################")
t[1].recurseAction("printEnv") # t[1].recurseAction("printEnv")
# type Linking # type Linking
print('--------->>> type linking time!') # print('--------->>> type linking time!')
for t in ASTs: for t in ASTs:
# t[1].buildEnvFromImports(globalEnv) # t[1].buildEnvFromImports(globalEnv)
t[1].recurseAction("linkType") t[1].recurseAction("linkType")
# hierarchy checking # hierarchy checking
print('--------->>> hierarchy checking time!') # print('--------->>> hierarchy checking time!')
for t in ASTs: for t in ASTs:
# t[1].buildEnvFromImports(globalEnv) # t[1].buildEnvFromImports(globalEnv)
t[1].recurseAction("checkHierarchy") t[1].recurseAction("checkHierarchy")
......
...@@ -105,7 +105,7 @@ class GlobalEnv(Env): ...@@ -105,7 +105,7 @@ class GlobalEnv(Env):
return self.map.get(name) return self.map.get(name)
# 3. type in the current package # 3. type in the current package
full = packageName + '.' + name full = packageName + '.' + name
print(full) # print(full)
if full in self.map: if full in self.map:
return self.map.get(full) return self.map.get(full)
# 4. import-on-demand # 4. import-on-demand
......
...@@ -67,10 +67,10 @@ def run(testFiles): ...@@ -67,10 +67,10 @@ def run(testFiles):
print("**********************************************************") print("**********************************************************")
continue continue
s = "All Tokens: " # s = "All Tokens: "
for token in tokens: # for token in tokens:
if (token.name and token.lex): # if (token.name and token.lex):
s += '(' + token.name + ',' + token.lex + '), ' # s += '(' + token.name + ',' + token.lex + '), '
# print(s) # print(s)
# Weeding after scanning # Weeding after scanning
...@@ -120,11 +120,11 @@ def run(testFiles): ...@@ -120,11 +120,11 @@ def run(testFiles):
return return
print("<<<<------- after buildEnvAndLink -------->>>>>>") print("<<<<------- after buildEnvAndLink -------->>>>>>")
for (n, t) in ASTs: # for (n, t) in ASTs:
print(n) # print(n)
print("--------------------") # print("--------------------")
t.printTree() # t.printTree()
print("\n \n\n \n") # print("\n \n\n \n")
print("Succeeded") print("Succeeded")
print("**********************************************************") print("**********************************************************")
......
...@@ -43,7 +43,6 @@ def main(): ...@@ -43,7 +43,6 @@ def main():
return 42 return 42
parseTrees.append((f, tree)) parseTrees.append((f, tree))
print(tree)
# Building ASTs from all parse trees # Building ASTs from all parse trees
ASTs = astBuild(parseTrees) ASTs = astBuild(parseTrees)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment