import sys | |
import getopt | |
from compiler import compile, visitor | |
def main(): | |
VERBOSE = 0 | |
opts, args = getopt.getopt(sys.argv[1:], 'vq') | |
for k, v in opts: | |
if k == '-v': | |
VERBOSE = 1 | |
visitor.ASTVisitor.VERBOSE = visitor.ASTVisitor.VERBOSE + 1 | |
if k == '-q': | |
f = open('/dev/null', 'wb') | |
sys.stdout = f | |
if not args: | |
print "no files to compile" | |
else: | |
for filename in args: | |
if VERBOSE: | |
print filename | |
compile(filename) | |
if __name__ == "__main__": | |
main() |