Example #1
0
def cli(frontend, backend, source_path, output_path):

    print(BColors.OKBLUE + "GENAN:" + BColors.ENDC + " Running GenAn...")

    output_file = os.path.join(os.path.dirname(output_path))
    file_path = os.path.join(source_path)

    print(BColors.OKBLUE + "GENAN:" + BColors.ENDC + " Loading model from file {0}".format(file_path))

    interpreter = Interpreter()
    model = interpreter.load_model(file_path)

    if frontend == 'angular':
        frontend_generator = AngularGenerator(model, interpreter.builtins, output_file)

    if backend == 'node':
        backend_generator = NodeGenerator(model, interpreter.builtins, output_file)

    generate(frontend_generator, backend_generator, True)
    print(BColors.OKBLUE + "GENAN:" + BColors.ENDC + " Done.")
Example #2
0
def cli(frontend, backend, source_path, output_path):

    print(BColors.OKBLUE + "GENAN:" + BColors.ENDC + " Running GenAn...")

    output_file = os.path.join(os.path.dirname(output_path))
    file_path = os.path.join(source_path)

    print(BColors.OKBLUE + "GENAN:" + BColors.ENDC +
          " Loading model from file {0}".format(file_path))

    interpreter = Interpreter()
    model = interpreter.load_model(file_path)

    if frontend == 'angular':
        frontend_generator = AngularGenerator(model, interpreter.builtins,
                                              output_file)

    if backend == 'node':
        backend_generator = NodeGenerator(model, interpreter.builtins,
                                          output_file)

    generate(frontend_generator, backend_generator, True)
    print(BColors.OKBLUE + "GENAN:" + BColors.ENDC + " Done.")
Example #3
0
def test_auto_init():
    interpreter = Interpreter()
    model = interpreter.load_model("test.gn")

    generator = Generator(model, interpreter.builtins, "", True)
    generator.generate()