fix operator precedence table with literal tags

git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@332327 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
Joe Watkins 2013-12-10 09:07:12 +00:00
parent 6586f45780
commit f002c9de8f

View file

@ -79,108 +79,144 @@
<tbody>
<row>
<entry>non-associative</entry>
<entry>clone new</entry>
<entry>
<literal>clone</literal>
<literal>new</literal>
</entry>
<entry><link linkend="language.oop5.cloning">clone</link> and <link linkend="language.oop5.basic.new">new</link></entry>
</row>
<row>
<entry>left</entry>
<entry>[</entry>
<entry><literal>[</literal></entry>
<entry><function>array</function></entry>
</row>
<row>
<entry>right</entry>
<entry>++, --, ~, (int), (float), (string), (array), (object), (bool), and @</entry>
<entry>
<literal>++</literal>
<literal>--</literal>
<literal>~</literal>
<literal>(int)</literal>
<literal>(float)</literal>
<literal>(string)</literal>
<literal>(array)</literal>
<literal>(object)</literal>
<literal>(bool)</literal>
<literal>@</literal>
</entry>
<entry>
<link linkend="language.types">types</link> and <link linkend="language.operators.increment">increment/decrement</link>
</entry>
</row>
<row>
<entry>non-associative</entry>
<entry>instanceof</entry>
<entry><literal>instanceof</literal></entry>
<entry>
<link linkend="language.types">types</link>
</entry>
</row>
<row>
<entry>right</entry>
<entry>!</entry>
<entry><literal>!</literal></entry>
<entry>
<link linkend="language.operators.logical">logical</link>
</entry>
</row>
<row>
<entry>left</entry>
<entry>*, /, and %</entry>
<entry>
<literal>*</literal>
<literal>/</literal>
<literal>%</literal>
</entry>
<entry>
<link linkend="language.operators.arithmetic">arithmetic</link>
</entry>
</row>
<row>
<entry>left</entry>
<entry>+, -, and .</entry>
<entry>
<literal>+</literal>
<literal>-</literal>
<literal>.</literal>
</entry>
<entry>
<link linkend="language.operators.arithmetic">arithmetic</link>&listendand;
<link linkend="language.operators.string">string</link></entry>
</row>
<row>
<entry>left</entry>
<entry>&lt;&lt; and &gt;&gt;</entry>
<entry>
<literal>&lt;&lt;</literal>
<literal>&gt;&gt;</literal>
</entry>
<entry>
<link linkend="language.operators.bitwise">bitwise</link>
</entry>
</row>
<row>
<entry>non-associative</entry>
<entry>&lt;, &lt;=, &gt;, and &gt;=</entry>
<entry>
<literal>&lt;</literal>
<literal>&lt;=</literal>
<literal>&gt;</literal>
<literal>&gt;=</literal>
</entry>
<entry>
<link linkend="language.operators.comparison">comparison</link>
</entry>
</row>
<row>
<entry>non-associative</entry>
<entry>==, !=, ===, !==, and &lt;&gt;</entry>
<entry>
<literal>==</literal>
<literal>!=</literal>
<literal>===</literal>
<literal>!==</literal>
<literal>&lt;&gt;</literal>
</entry>
<entry>
<link linkend="language.operators.comparison">comparison</link>
</entry>
</row>
<row>
<entry>left</entry>
<entry>&amp;</entry>
<entry><literal>&amp;</literal></entry>
<entry>
<link linkend="language.operators.bitwise">bitwise</link>&listendand;
<link linkend="language.references">references</link></entry>
</row>
<row>
<entry>left</entry>
<entry>^</entry>
<entry><literal>^</literal></entry>
<entry>
<link linkend="language.operators.bitwise">bitwise</link>
</entry>
</row>
<row>
<entry>left</entry>
<entry>|</entry>
<entry><literal>|</literal></entry>
<entry>
<link linkend="language.operators.bitwise">bitwise</link>
</entry>
</row>
<row>
<entry>left</entry>
<entry>&amp;&amp;</entry>
<entry><literal>&amp;&amp;</literal></entry>
<entry>
<link linkend="language.operators.logical">logical</link>
</entry>
</row>
<row>
<entry>left</entry>
<entry>||</entry>
<entry><literal>||</literal></entry>
<entry>
<link linkend="language.operators.logical">logical</link>
</entry>
</row>
<row>
<entry>left</entry>
<entry>? :</entry>
<entry><literal>? :</literal></entry>
<entry>
<link linkend="language.operators.comparison.ternary">ternary</link>
</entry>
@ -188,7 +224,19 @@
<row>
<entry>right</entry>
<entry>
=, +=, -=, *=, /=, .=, %=, &amp;=, |=, ^=, &lt;&lt;=, &gt;&gt;=, and =&gt;
<literal>=</literal>
<literal>+=</literal>
<literal>-=</literal>
<literal>*=</literal>
<literal>/=</literal>
<literal>.=</literal>
<literal>%=</literal>
<literal>&amp;=</literal>
<literal>|=</literal>
<literal>^=</literal>
<literal>&lt;&lt;=</literal>
<literal>&gt;&gt;=</literal>
<literal>=&gt;</literal>
</entry>
<entry>
<link linkend="language.operators.assignment">assignment</link>
@ -196,28 +244,28 @@
</row>
<row>
<entry>left</entry>
<entry>and</entry>
<entry><literal>and</literal></entry>
<entry>
<link linkend="language.operators.logical">logical</link>
</entry>
</row>
<row>
<entry>left</entry>
<entry>xor</entry>
<entry><literal>xor</literal></entry>
<entry>
<link linkend="language.operators.logical">logical</link>
</entry>
</row>
<row>
<entry>left</entry>
<entry>or</entry>
<entry><literal>or</literal></entry>
<entry>
<link linkend="language.operators.logical">logical</link>
</entry>
</row>
<row>
<entry>left</entry>
<entry>,</entry>
<entry><literal>,</literal></entry>
<entry>many uses</entry>
</row>
</tbody>