View source code
Display the source code in dmd/parse.d from which this page was generated on github.
Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using local clone.

Variable dmd.parse.precedence

Set operator precedence for each operator.

dmd.parse.PREC[236] precedence = [cast(TOK)cast(ubyte)20u:cast(PREC)1, cast(TOK)cast(ubyte)127u:cast(PREC)1, cast(TOK)cast(ubyte)234u:cast(PREC)1, cast(TOK)cast(ubyte)39u:cast(PREC)16, cast(TOK)cast(ubyte)162u:cast(PREC)16, cast(TOK)cast(ubyte)157u:cast(PREC)16, cast(TOK)cast(ubyte)27u:cast(PREC)16, cast(TOK)cast(ubyte)202u:cast(PREC)16, cast(TOK)cast(ubyte)120u:cast(PREC)16, cast(TOK)cast(ubyte)123u:cast(PREC)16, cast(TOK)cast(ubyte)124u:cast(PREC)16, cast(TOK)cast(ubyte)135u:cast(PREC)16, cast(TOK)cast(ubyte)140u:cast(PREC)16, cast(TOK)cast(ubyte)147u:cast(PREC)16, cast(TOK)cast(ubyte)13u:cast(PREC)16, cast(TOK)cast(ubyte)121u:cast(PREC)16, cast(TOK)cast(ubyte)47u:cast(PREC)16, cast(TOK)cast(ubyte)48u:cast(PREC)16, cast(TOK)cast(ubyte)50u:cast(PREC)16, cast(TOK)cast(ubyte)218u:cast(PREC)16, cast(TOK)cast(ubyte)219u:cast(PREC)16, cast(TOK)cast(ubyte)217u:cast(PREC)16, cast(TOK)cast(ubyte)220u:cast(PREC)16, cast(TOK)cast(ubyte)221u:cast(PREC)16, cast(TOK)cast(ubyte)222u:cast(PREC)16, cast(TOK)cast(ubyte)42u:cast(PREC)16, cast(TOK)cast(ubyte)63u:cast(PREC)16, cast(TOK)cast(ubyte)14u:cast(PREC)16, cast(TOK)cast(ubyte)125u:cast(PREC)16, cast(TOK)cast(ubyte)36u:cast(PREC)16, cast(TOK)cast(ubyte)41u:cast(PREC)16, cast(TOK)cast(ubyte)161u:cast(PREC)16, cast(TOK)cast(ubyte)26u:cast(PREC)16, cast(TOK)cast(ubyte)25u:cast(PREC)16, cast(TOK)cast(ubyte)49u:cast(PREC)16, cast(TOK)cast(ubyte)32u:cast(PREC)16, cast(TOK)cast(ubyte)52u:cast(PREC)16, cast(TOK)cast(ubyte)53u:cast(PREC)16, cast(TOK)cast(ubyte)44u:cast(PREC)16, cast(TOK)cast(ubyte)126u:cast(PREC)16, cast(TOK)cast(ubyte)212u:cast(PREC)16, cast(TOK)cast(ubyte)189u:cast(PREC)16, cast(TOK)cast(ubyte)213u:cast(PREC)16, cast(TOK)cast(ubyte)128u:cast(PREC)16, cast(TOK)cast(ubyte)235u:cast(PREC)16, cast(TOK)cast(ubyte)29u:cast(PREC)16, cast(TOK)cast(ubyte)28u:cast(PREC)16, cast(TOK)cast(ubyte)37u:cast(PREC)16, cast(TOK)cast(ubyte)97u:cast(PREC)16, cast(TOK)cast(ubyte)30u:cast(PREC)16, cast(TOK)cast(ubyte)93u:cast(PREC)16, cast(TOK)cast(ubyte)94u:cast(PREC)16, cast(TOK)cast(ubyte)103u:cast(PREC)16, cast(TOK)cast(ubyte)104u:cast(PREC)16, cast(TOK)cast(ubyte)18u:cast(PREC)16, cast(TOK)cast(ubyte)31u:cast(PREC)16, cast(TOK)cast(ubyte)17u:cast(PREC)16, cast(TOK)cast(ubyte)62u:cast(PREC)16, cast(TOK)cast(ubyte)160u:cast(PREC)15, cast(TOK)cast(ubyte)19u:cast(PREC)15, cast(TOK)cast(ubyte)24u:cast(PREC)15, cast(TOK)cast(ubyte)8u:cast(PREC)15, cast(TOK)cast(ubyte)43u:cast(PREC)15, cast(TOK)cast(ubyte)91u:cast(PREC)15, cast(TOK)cast(ubyte)92u:cast(PREC)15, cast(TOK)cast(ubyte)23u:cast(PREC)15, cast(TOK)cast(ubyte)22u:cast(PREC)15, cast(TOK)cast(ubyte)45u:cast(PREC)15, cast(TOK)cast(ubyte)12u:cast(PREC)15, cast(TOK)cast(ubyte)228u:cast(PREC)15, cast(TOK)cast(ubyte)225u:cast(PREC)14, cast(TOK)cast(ubyte)78u:cast(PREC)13, cast(TOK)cast(ubyte)79u:cast(PREC)13, cast(TOK)cast(ubyte)80u:cast(PREC)13, cast(TOK)cast(ubyte)74u:cast(PREC)12, cast(TOK)cast(ubyte)75u:cast(PREC)12, cast(TOK)cast(ubyte)70u:cast(PREC)12, cast(TOK)cast(ubyte)64u:cast(PREC)11, cast(TOK)cast(ubyte)65u:cast(PREC)11, cast(TOK)cast(ubyte)68u:cast(PREC)11, cast(TOK)cast(ubyte)54u:cast(PREC)10, cast(TOK)cast(ubyte)56u:cast(PREC)10, cast(TOK)cast(ubyte)55u:cast(PREC)10, cast(TOK)cast(ubyte)57u:cast(PREC)10, cast(TOK)cast(ubyte)175u:cast(PREC)10, cast(TOK)cast(ubyte)58u:cast(PREC)10, cast(TOK)cast(ubyte)59u:cast(PREC)10, cast(TOK)cast(ubyte)60u:cast(PREC)10, cast(TOK)cast(ubyte)61u:cast(PREC)10, cast(TOK)cast(ubyte)84u:cast(PREC)8, cast(TOK)cast(ubyte)86u:cast(PREC)7, cast(TOK)cast(ubyte)85u:cast(PREC)6, cast(TOK)cast(ubyte)101u:cast(PREC)5, cast(TOK)cast(ubyte)102u:cast(PREC)4, cast(TOK)cast(ubyte)100u:cast(PREC)3, cast(TOK)cast(ubyte)90u:cast(PREC)2, cast(TOK)cast(ubyte)95u:cast(PREC)2, cast(TOK)cast(ubyte)96u:cast(PREC)2, cast(TOK)cast(ubyte)76u:cast(PREC)2, cast(TOK)cast(ubyte)77u:cast(PREC)2, cast(TOK)cast(ubyte)71u:cast(PREC)2, cast(TOK)cast(ubyte)72u:cast(PREC)2, cast(TOK)cast(ubyte)73u:cast(PREC)2, cast(TOK)cast(ubyte)81u:cast(PREC)2, cast(TOK)cast(ubyte)82u:cast(PREC)2, cast(TOK)cast(ubyte)83u:cast(PREC)2, cast(TOK)cast(ubyte)226u:cast(PREC)2, cast(TOK)cast(ubyte)66u:cast(PREC)2, cast(TOK)cast(ubyte)67u:cast(PREC)2, cast(TOK)cast(ubyte)69u:cast(PREC)2, cast(TOK)cast(ubyte)87u:cast(PREC)2, cast(TOK)cast(ubyte)88u:cast(PREC)2, cast(TOK)cast(ubyte)89u:cast(PREC)2, cast(TOK)cast(ubyte)99u:cast(PREC)1, cast(TOK)cast(ubyte)38u:cast(PREC)1, cast(TOK)cast(ubyte)230u:cast(PREC)2];

Authors

Walter Bright

License

Boost License 1.0