示例#1
0
文件: main.py 项目: Seteeri/pumice
def main(argv):
    if len(argv) == 2:
        load_file(argv[1], nucleus.load())

        return 0
    elif len(argv) == 1:
        try:
            repl(nucleus.load())
        except SystemExit:
            print "\nSee ya!"

        return 0
    else:
        print "Usage: %s foo.pmc" % argv[0]
        return 1
示例#2
0
文件: nucleus.py 项目: Seteeri/pumice
def _load(args, env):
    assert isinstance(args, VPair), "not enough arguments"

    val = args.car
    assert isinstance(val, VString), "must be a string"

    return load_file(val.value, env)
示例#3
0
文件: nucleus.py 项目: Seteeri/pumice
def load_kernel(which, env):
    return load_file("kernel/%s" % which, env)