internal static AbstractTranslator GetTranspiler(Language language) { if (singletons.ContainsKey(language)) { return(singletons[language]); } AbstractTranslator t; switch (language) { case Language.C: t = new CTranslator(); break; case Language.CSHARP: t = new CSharpTranslator(); break; case Language.JAVA: t = new JavaTranslator(false); break; case Language.JAVA6: t = new JavaTranslator(true); break; case Language.JAVASCRIPT: t = new JavaScriptTranslator(); break; case Language.PYTHON: t = new PythonTranslator(); break; default: throw new System.Exception(); } singletons[language] = t; return(t); }
public RookCompiler(CompilerParameters parameters) { csTranslator = new CSharpTranslator(); csCompiler = new CSharpCompiler(parameters); }
public CSharpSyntaxIterator(CompilationUnitSyntax compilationUnitSyntax) { _compilationUnitSyntax = compilationUnitSyntax; _cSharpTranslator = new CSharpTranslator(); }
public RookCompiler(CompilerParameters parameters) { csTranslator = new CSharpTranslator(); csCompiler = new CSharpCompiler(parameters); }