コード例 #1
0
 public override void VisitBoolean(ASTBoolean n)
 {
     //1 == true
     if (n.Val)
     {
         _gen.Emit(OpCodes.Ldc_I4_1);
     }
     else
     {
         _gen.Emit(OpCodes.Ldc_I4_0);
     }
     _lastWalkedType = typeof(int);
 }
コード例 #2
0
ファイル: ThirdPass.cs プロジェクト: goric/cflat
 /// <summary>
 /// Boolean literal
 /// </summary>
 /// <param name="n"></param>
 public override void VisitBoolean(ASTBoolean n)
 {
     n.CFlatType = _lastSeenType = new TypeBool();
 }