diff dmd/Util.d @ 130:60bb0fe4563e

dmdfe 2.037 first main iteration
author Eldar Insafutdinov <e.insafutdinov@gmail.com>
date Thu, 09 Sep 2010 22:51:44 +0100
parents 010eb8f0e18d
children af1bebfd96a4 9d194c848e3a
line wrap: on
line diff
--- a/dmd/Util.d	Sun Sep 05 15:32:22 2010 +0400
+++ b/dmd/Util.d	Thu Sep 09 22:51:44 2010 +0100
@@ -557,6 +557,7 @@
 "  -Llinkerflag   pass linkerflag to link\n"
 "  -lib           generate library rather than object files\n"
 "  -man           open web browser on manual page\n"
+"  -noboundscheck turns off array bounds checking for all functions\n"
 "  -nofloat       do not emit reference to floating point\n"
 "  -O             optimize\n"
 "  -o-            do not write object file\n"
@@ -567,7 +568,6 @@
 "  -quiet         suppress unnecessary messages\n"
 "  -release	 compile release version\n"
 "  -run srcfile args...   run resulting program, passing args\n"
-"  -safe          safe memory model\n"
 "  -unittest      compile in unit tests\n"
 "  -v             verbose\n"
 "  -version=level compile in version code >= level\n"
@@ -638,7 +638,8 @@
     precedence[TOK.TOKmul] = PREC.PREC_mul;
     precedence[TOK.TOKdiv] = PREC.PREC_mul;
     precedence[TOK.TOKmod] = PREC.PREC_mul;
-
+    precedence[TOKpow]     = PREC.PREC_mul;
+	
     precedence[TOK.TOKadd] = PREC.PREC_add;
     precedence[TOK.TOKmin] = PREC.PREC_add;
     precedence[TOK.TOKcat] = PREC.PREC_add;
@@ -697,6 +698,7 @@
     precedence[TOK.TOKmulass] = PREC.PREC_assign;
     precedence[TOK.TOKdivass] = PREC.PREC_assign;
     precedence[TOK.TOKmodass] = PREC.PREC_assign;
+    //precedence[TOKpowass]   = PREC.PREC_assign;
     precedence[TOK.TOKshlass] = PREC.PREC_assign;
     precedence[TOK.TOKshrass] = PREC.PREC_assign;
     precedence[TOK.TOKushrass] = PREC.PREC_assign;