Mercurial > projects > ddmd
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