summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremy Hylton <jeremy@alum.mit.edu>2000-10-13 21:59:32 (GMT)
committerJeremy Hylton <jeremy@alum.mit.edu>2000-10-13 21:59:32 (GMT)
commite7f710cc064803895b2025b9e63d525b975beaa4 (patch)
tree278cf3bc0df5c3b2c6d3a7abc41db1cdb642846f
parent9c048f9f6565d9a83890d0834f5f9b4be3a7cd8b (diff)
downloadcpython-e7f710cc064803895b2025b9e63d525b975beaa4.zip
cpython-e7f710cc064803895b2025b9e63d525b975beaa4.tar.gz
cpython-e7f710cc064803895b2025b9e63d525b975beaa4.tar.bz2
add -d option that dumps entire AST before compiling
-rw-r--r--Tools/compiler/compile.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/Tools/compiler/compile.py b/Tools/compiler/compile.py
index 5d82c3d..58fc3b2 100644
--- a/Tools/compiler/compile.py
+++ b/Tools/compiler/compile.py
@@ -5,7 +5,8 @@ from compiler import compile, visitor
def main():
VERBOSE = 0
- opts, args = getopt.getopt(sys.argv[1:], 'vq')
+ DISPLAY = 0
+ opts, args = getopt.getopt(sys.argv[1:], 'vqd')
for k, v in opts:
if k == '-v':
VERBOSE = 1
@@ -16,13 +17,15 @@ def main():
else:
f = open('/dev/null', 'wb')
sys.stdout = f
+ if k == '-d':
+ DISPLAY = 1
if not args:
print "no files to compile"
else:
for filename in args:
if VERBOSE:
print filename
- compile(filename)
+ compile(filename, DISPLAY)
if __name__ == "__main__":
main()