コード例 #1
0
ファイル: go.py プロジェクト: donlinglok/m2cgen
    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"
コード例 #2
0
ファイル: haskell.py プロジェクト: akashmavle5/m2cgen
    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
コード例 #3
0
ファイル: ruby.py プロジェクト: rspadim/m2cgen
    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"
コード例 #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"
コード例 #5
0
ファイル: dart.py プロジェクト: 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"
コード例 #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"
コード例 #7
0
ファイル: ruby.py プロジェクト: BayesWitnesses/m2cgen
    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
コード例 #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
コード例 #9
0
ファイル: powershell.py プロジェクト: donlinglok/m2cgen
    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")
コード例 #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
コード例 #11
0
def _export(model, interpreter):
    assembler_cls = assemblers.get_assembler_cls(model)
    model_ast = assembler_cls(model).assemble()
    return interpreter.interpret(model_ast)
コード例 #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()
コード例 #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()
コード例 #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()
コード例 #15
0
ファイル: meta.py プロジェクト: BayesWitnesses/m2cgen
 def assemble(self):
     base_model = self._get_base_model()
     return assemblers.get_assembler_cls(base_model)(base_model).assemble()