コード例 #1
0
def main():
    if len(sys.argv) >= 3:
        if "-v" in sys.argv[3:]:
            #global VERBOSE
            Generator.setVerbose(True)
            #VERBOSE = True
        if "-V" in sys.argv[3:]:
            global VERBOSE
            #Generator.setVerbose(True)
            VERBOSE = True
        if "-db" in sys.argv[3:]:
            global DEBUG
            DEBUG = True
        grammar = ProcessGrammar(sys.argv[1])
        table = GetTable(grammar)
        InitilizeScanFile(sys.argv[2])
        LLDriver(grammar, table)

    else:
        print "!help! this program is uses command line input"
        print
        print "!help! try                    /> python LLParser.py <Grammarfilename> <ProgramFilename>"
        print "!help! sometimes windows uses /> LLParser.py <Grammarfilename> <ProgramFilename"

    pass