#!/usr/local/bin/python2.5

import os
import sys
from ccclib import Arguments
from ccclib import Driver
        
def main():
    progDir = os.path.dirname(sys.argv[0])
    progName = os.path.basename(sys.argv[0])

    d = Driver.Driver(progName, progDir)
    try:
        d.run(sys.argv[1:])
    except Arguments.InvalidArgumentsError,e:
        print >>sys.stderr, "%s: %s" % (progName, e.args[0])
        sys.exit(1)
    except Arguments.MissingArgumentError,e:
        print >>sys.stderr, "%s: argument to '%s' missing" % (progName, e.args[0].name)
        sys.exit(1)
    except NotImplementedError,e:
        print >>sys.stderr, "%s: not implemented: %s" % (progName, e.args[0])

if __name__=='__main__':
    main()
