Prechádzať zdrojové kódy

Changed assiociativity for derivatives/integrals to left.

Taddeus Kroes 14 rokov pred
rodič
commit
2c55901f1f
2 zmenil súbory, kde vykonal 3 pridanie a 1 odobranie
  1. 2 0
      TODO
  2. 1 1
      src/parser.py

+ 2 - 0
TODO

@@ -111,3 +111,5 @@ Division of 0 by 1 reduces to 0.
  - MESSAGES needs to be expanded.
 
  - Use pretty-print for expressions in hint messages.
+
+ - Parser: add unit tests for operator associativity (derivatives/integrals).

+ 1 - 1
src/parser.py

@@ -86,7 +86,7 @@ class Parser(BisonParser):
     # ------------------------------
     precedences = (
         ('left', ('COMMA', )),
-        ('right', ('INTEGRAL', 'DERIVATIVE')),
+        ('left', ('INTEGRAL', 'DERIVATIVE')),
         ('left', ('OR', )),
         ('left', ('AND', )),
         ('left', ('EQ', )),