changeset 142:3685b521ed05

+ Bool()
author Trass3r
date Tue, 14 Sep 2010 03:20:52 +0200
parents 7171e6ea651d
children 95b3ed3cddd5
files commands.linux.txt commands.txt ddmd.visualdproj dmd/BoolExp.d dmd/expression/Bool.d
diffstat 5 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/commands.linux.txt	Tue Sep 14 02:38:37 2010 +0200
+++ b/commands.linux.txt	Tue Sep 14 03:20:52 2010 +0200
@@ -48,6 +48,7 @@
 dmd/templates/Util.d
 dmd/expression/Util.d
 dmd/expression/Add.d
+dmd/expression/Bool.d
 dmd/expression/Xor.d
 dmd/expression/Ptr.d
 dmd/expression/Min.d
--- a/commands.txt	Tue Sep 14 02:38:37 2010 +0200
+++ b/commands.txt	Tue Sep 14 03:20:52 2010 +0200
@@ -43,6 +43,7 @@
 dmd\templates\Util.d
 dmd\expression\Util.d
 dmd\expression\Add.d
+dmd\expression\Bool.d
 dmd\expression\Xor.d
 dmd\expression\Ptr.d
 dmd\expression\Min.d
--- a/ddmd.visualdproj	Tue Sep 14 02:38:37 2010 +0200
+++ b/ddmd.visualdproj	Tue Sep 14 03:20:52 2010 +0200
@@ -263,6 +263,7 @@
     <File path="dmd\expression\Add.d" />
     <File path="dmd\expression\And.d" />
     <File path="dmd\expression\ArrayLength.d" />
+    <File path="dmd\expression\Bool.d" />
     <File path="dmd\expression\Cat.d" />
     <File path="dmd\expression\Cmp.d" />
     <File path="dmd\expression\Com.d" />
--- a/dmd/BoolExp.d	Tue Sep 14 02:38:37 2010 +0200
+++ b/dmd/BoolExp.d	Tue Sep 14 03:20:52 2010 +0200
@@ -11,6 +11,7 @@
 import dmd.IRState;
 import dmd.TOK;
 
+import dmd.expression.Bool;
 import dmd.backend.OPER;
 import dmd.backend.Util;
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dmd/expression/Bool.d	Tue Sep 14 03:20:52 2010 +0200
@@ -0,0 +1,11 @@
+module dmd.expression.Bool;
+
+import dmd.IntegerExp;
+import dmd.Loc;
+import dmd.Type;
+import dmd.Expression;
+
+Expression Bool(Type type, Expression e1)
+{
+	return new IntegerExp(e1.loc, e1.isBool(1), type);
+}
\ No newline at end of file