コード例 #1
0
ファイル: CodeGenerator.cs プロジェクト: lambdataro/Mokkosu2
 /// <summary>
 /// 複文のコンパイル
 /// </summary>
 /// <param name="ilgen">IL Generator</param>
 /// <param name="stmt">複文</param>
 static void CompileMultiStmt(ILGenerator ilgen, MMultiStmt stmt)
 {
     _scope_manager.StartScope();
     foreach (var ss in stmt.List)
     {
         CompileStmt(ilgen, ss);
     }
     _scope_manager.EndScope();
 }
コード例 #2
0
ファイル: Typeinf.cs プロジェクト: lambdataro/Mokkosu2
 /// <summary>
 /// 複文の型推論
 /// </summary>
 /// <param name="stmt">複文</param>
 static void TypeinfMultiStmt(MMultiStmt stmt)
 {
     env.StartScope();
     foreach (var ss in stmt.List)
     {
         TypeinfStmt(ss);
     }
     env.EndScope();
 }