Inheritance: Unicoen.ProgramGenerators.UnifiedProgramGenerator
Example #1
0
 static Python2Factory()
 {
     CodeGenerator = new Python2CodeGenerator();
     ProgramGenerator = new Python2ProgramGenerator();
 }
Example #2
0
 // 与えられたPythonのコードを共通コードオブジェクトとして生成します
 private static UnifiedBlock CreateAdviceForPython(string code)
 {
     // Pythonはインタプリタ言語のため、
     // 文法的に正しいコード断片であればそのまま統合コードオブジェクトに変換できます
     // プログラム全体(UnifiedProgram)はブロックから構成されるため、そのブロックをアドバイスとして返します
     var gen = new Python2ProgramGenerator();
     var model = gen.Generate(code);
     var block = model.Descendants<UnifiedBlock>().First();
     return block;
 }