comparison 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
comparison
equal deleted inserted replaced
129:010eb8f0e18d 130:60bb0fe4563e
555 " -inline do function inlining\n" 555 " -inline do function inlining\n"
556 " -Jpath where to look for string imports\n" 556 " -Jpath where to look for string imports\n"
557 " -Llinkerflag pass linkerflag to link\n" 557 " -Llinkerflag pass linkerflag to link\n"
558 " -lib generate library rather than object files\n" 558 " -lib generate library rather than object files\n"
559 " -man open web browser on manual page\n" 559 " -man open web browser on manual page\n"
560 " -noboundscheck turns off array bounds checking for all functions\n"
560 " -nofloat do not emit reference to floating point\n" 561 " -nofloat do not emit reference to floating point\n"
561 " -O optimize\n" 562 " -O optimize\n"
562 " -o- do not write object file\n" 563 " -o- do not write object file\n"
563 " -odobjdir write object & library files to directory objdir\n" 564 " -odobjdir write object & library files to directory objdir\n"
564 " -offilename name output file to filename\n" 565 " -offilename name output file to filename\n"
565 " -op do not strip paths from source file\n" 566 " -op do not strip paths from source file\n"
566 " -profile profile runtime performance of generated code\n" 567 " -profile profile runtime performance of generated code\n"
567 " -quiet suppress unnecessary messages\n" 568 " -quiet suppress unnecessary messages\n"
568 " -release compile release version\n" 569 " -release compile release version\n"
569 " -run srcfile args... run resulting program, passing args\n" 570 " -run srcfile args... run resulting program, passing args\n"
570 " -safe safe memory model\n"
571 " -unittest compile in unit tests\n" 571 " -unittest compile in unit tests\n"
572 " -v verbose\n" 572 " -v verbose\n"
573 " -version=level compile in version code >= level\n" 573 " -version=level compile in version code >= level\n"
574 " -version=ident compile in version code identified by ident\n" 574 " -version=ident compile in version code identified by ident\n"
575 " -vtls list all variables going into thread local storage\n" 575 " -vtls list all variables going into thread local storage\n"
636 precedence[TOK.TOKcast] = PREC.PREC_unary; 636 precedence[TOK.TOKcast] = PREC.PREC_unary;
637 637
638 precedence[TOK.TOKmul] = PREC.PREC_mul; 638 precedence[TOK.TOKmul] = PREC.PREC_mul;
639 precedence[TOK.TOKdiv] = PREC.PREC_mul; 639 precedence[TOK.TOKdiv] = PREC.PREC_mul;
640 precedence[TOK.TOKmod] = PREC.PREC_mul; 640 precedence[TOK.TOKmod] = PREC.PREC_mul;
641 641 precedence[TOKpow] = PREC.PREC_mul;
642
642 precedence[TOK.TOKadd] = PREC.PREC_add; 643 precedence[TOK.TOKadd] = PREC.PREC_add;
643 precedence[TOK.TOKmin] = PREC.PREC_add; 644 precedence[TOK.TOKmin] = PREC.PREC_add;
644 precedence[TOK.TOKcat] = PREC.PREC_add; 645 precedence[TOK.TOKcat] = PREC.PREC_add;
645 646
646 precedence[TOK.TOKshl] = PREC.PREC_shift; 647 precedence[TOK.TOKshl] = PREC.PREC_shift;
695 precedence[TOK.TOKminass] = PREC.PREC_assign; 696 precedence[TOK.TOKminass] = PREC.PREC_assign;
696 precedence[TOK.TOKcatass] = PREC.PREC_assign; 697 precedence[TOK.TOKcatass] = PREC.PREC_assign;
697 precedence[TOK.TOKmulass] = PREC.PREC_assign; 698 precedence[TOK.TOKmulass] = PREC.PREC_assign;
698 precedence[TOK.TOKdivass] = PREC.PREC_assign; 699 precedence[TOK.TOKdivass] = PREC.PREC_assign;
699 precedence[TOK.TOKmodass] = PREC.PREC_assign; 700 precedence[TOK.TOKmodass] = PREC.PREC_assign;
701 //precedence[TOKpowass] = PREC.PREC_assign;
700 precedence[TOK.TOKshlass] = PREC.PREC_assign; 702 precedence[TOK.TOKshlass] = PREC.PREC_assign;
701 precedence[TOK.TOKshrass] = PREC.PREC_assign; 703 precedence[TOK.TOKshrass] = PREC.PREC_assign;
702 precedence[TOK.TOKushrass] = PREC.PREC_assign; 704 precedence[TOK.TOKushrass] = PREC.PREC_assign;
703 precedence[TOK.TOKandass] = PREC.PREC_assign; 705 precedence[TOK.TOKandass] = PREC.PREC_assign;
704 precedence[TOK.TOKorass] = PREC.PREC_assign; 706 precedence[TOK.TOKorass] = PREC.PREC_assign;