Explorar el Código

Added shortcut functions for logarithmic operator nodes.

Taddeus Kroes hace 14 años
padre
commit
dd613cc34c
Se han modificado 1 ficheros con 14 adiciones y 0 borrados
  1. 14 0
      src/rules/logarithmic.py

+ 14 - 0
src/rules/logarithmic.py

@@ -0,0 +1,14 @@
+from ..node import ExpressionNode as N, ExpressionLeaf as L, OP_LOG, OP_LN
+from ..possibilities import Possibility as P, MESSAGES
+from ..translate import _
+
+
+def log(exponent, base=10):
+    if not isinstance(base, L):
+        base = L(base)
+
+    return N('log', exponent, base)
+
+
+def ln(exponent):
+    return N('ln', exponent)