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