Esempio n. 1
0
    def __init__(self, model):
        self.model = model
        self.interpreter = interpreters.GoInterpreter()

        assembler_cls = assemblers.get_assembler_cls(model)
        self.model_ast = assembler_cls(model).assemble()

        self._go = "go"
Esempio n. 2
0
    def __init__(self, model):
        self.model = model
        self.interpreter = interpreters.HaskellInterpreter()

        assembler_cls = assemblers.get_assembler_cls(model)
        self.model_ast = assembler_cls(model).assemble()

        self.exec_path = None
Esempio n. 3
0
    def __init__(self, model):
        self.model = model
        self.interpreter = interpreters.RubyInterpreter()

        assembler_cls = assemblers.get_assembler_cls(model)
        self.model_ast = assembler_cls(model).assemble()

        self._ruby = "ruby"
Esempio n. 4
0
    def __init__(self, model):
        self.model = model
        self.interpreter = interpreters.RInterpreter()

        assembler_cls = assemblers.get_assembler_cls(model)
        self.model_ast = assembler_cls(model).assemble()

        self._r = "Rscript"
Esempio n. 5
0
File: dart.py Progetto: yarix/m2cgen
    def __init__(self, model):
        self.model = model
        self.interpreter = interpreters.DartInterpreter()

        assembler_cls = assemblers.get_assembler_cls(model)
        self.model_ast = assembler_cls(model).assemble()

        self._dart = "dart"
Esempio n. 6
0
    def __init__(self, model):
        self.model = model
        self.interpreter = interpreters.PhpInterpreter()

        assembler_cls = assemblers.get_assembler_cls(model)
        self.model_ast = assembler_cls(model).assemble()

        self._php = "php"
Esempio n. 7
0
    def __init__(self, model):
        self.model_name = "score"
        self.model = model
        self.interpreter = RubyInterpreter()

        assembler_cls = get_assembler_cls(model)
        self.model_ast = assembler_cls(model).assemble()

        self.script_path = None
Esempio n. 8
0
    def __init__(self, model):
        self.model_name = "score"
        self.model = model
        self.interpreter = interpreters.CInterpreter()

        assembler_cls = assemblers.get_assembler_cls(model)
        self.model_ast = assembler_cls(model).assemble()

        self.exec_path = None
Esempio n. 9
0
    def __init__(self, model):
        self.model = model
        self.interpreter = interpreters.PowershellInterpreter()

        assembler_cls = assemblers.get_assembler_cls(model)
        self.model_ast = assembler_cls(model).assemble()

        self._powershell = ("powershell" if platform.system()
                            in ('Windows', 'Microsoft') else "pwsh")
Esempio n. 10
0
    def __init__(self, model):
        self.model_name = "score"
        self.model = model
        self.interpreter = PowershellInterpreter()

        assembler_cls = get_assembler_cls(model)
        self.model_ast = assembler_cls(model).assemble()

        self._powershell = "powershell" if system() in {
            'Windows', 'Microsoft'
        } else "pwsh"

        self.script_path = None
Esempio n. 11
0
def _export(model, interpreter):
    assembler_cls = assemblers.get_assembler_cls(model)
    model_ast = assembler_cls(model).assemble()
    return interpreter.interpret(model_ast)
Esempio n. 12
0
    def __init__(self, model):
        self.model = model
        self.interpreter = interpreters.VisualBasicInterpreter()

        assembler_cls = assemblers.get_assembler_cls(model)
        self.model_ast = assembler_cls(model).assemble()
Esempio n. 13
0
    def __init__(self, model):
        self.model = model
        self.interpreter = CSharpInterpreter()

        assembler_cls = get_assembler_cls(model)
        self.model_ast = assembler_cls(model).assemble()
Esempio n. 14
0
 def assemble(self):
     # import here to avoid circular import error
     from m2cgen.assemblers import get_assembler_cls
     base_model = self._get_base_model()
     return get_assembler_cls(base_model)(base_model).assemble()
Esempio n. 15
0
 def assemble(self):
     base_model = self._get_base_model()
     return assemblers.get_assembler_cls(base_model)(base_model).assemble()