diff options
author | Jeremy Hylton <jeremy@alum.mit.edu> | 2000-10-13 21:59:32 (GMT) |
---|---|---|
committer | Jeremy Hylton <jeremy@alum.mit.edu> | 2000-10-13 21:59:32 (GMT) |
commit | e7f710cc064803895b2025b9e63d525b975beaa4 (patch) | |
tree | 278cf3bc0df5c3b2c6d3a7abc41db1cdb642846f /Tools | |
parent | 9c048f9f6565d9a83890d0834f5f9b4be3a7cd8b (diff) | |
download | cpython-e7f710cc064803895b2025b9e63d525b975beaa4.zip cpython-e7f710cc064803895b2025b9e63d525b975beaa4.tar.gz cpython-e7f710cc064803895b2025b9e63d525b975beaa4.tar.bz2 |
add -d option that dumps entire AST before compiling
Diffstat (limited to 'Tools')
-rw-r--r-- | Tools/compiler/compile.py | 7 |
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() |