summaryrefslogtreecommitdiffstats
path: root/Tools/compiler/compile.py
blob: 7d6facf059a3c21ab1f6cb5337e852cbdddd26b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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()