Commit 051eaff5 authored by Taddeus Kroes's avatar Taddeus Kroes

Added logarithm operaters.

parent c34afb03
...@@ -34,19 +34,21 @@ OP_INT = 8 ...@@ -34,19 +34,21 @@ OP_INT = 8
OP_COMMA = 9 OP_COMMA = 9
OP_SQRT = 10 OP_SQRT = 10
OP_DERIV = 11 OP_DERIV = 11
OP_LOG = 12
OP_LN = 13
# Goniometry # Goniometry
OP_SIN = 12 OP_SIN = 14
OP_COS = 13 OP_COS = 15
OP_TAN = 14 OP_TAN = 16
OP_SOLVE = 15 OP_SOLVE = 17
OP_EQ = 16 OP_EQ = 18
OP_POSSIBILITIES = 17 OP_POSSIBILITIES = 19
OP_HINT = 18 OP_HINT = 20
OP_REWRITE_ALL = 19 OP_REWRITE_ALL = 21
OP_REWRITE = 20 OP_REWRITE = 22
# Special identifierd # Special identifierd
PI = 'pi' PI = 'pi'
...@@ -72,6 +74,8 @@ OP_MAP = { ...@@ -72,6 +74,8 @@ OP_MAP = {
'int': OP_INT, 'int': OP_INT,
'der': OP_DERIV, 'der': OP_DERIV,
'solve': OP_SOLVE, 'solve': OP_SOLVE,
'log': OP_LOG,
'ln': OP_LN,
'=': OP_EQ, '=': OP_EQ,
'??': OP_POSSIBILITIES, '??': OP_POSSIBILITIES,
'?': OP_HINT, '?': OP_HINT,
...@@ -93,6 +97,8 @@ TOKEN_MAP = { ...@@ -93,6 +97,8 @@ TOKEN_MAP = {
OP_INT: 'FUNCTION', OP_INT: 'FUNCTION',
OP_DERIV: 'FUNCTION', OP_DERIV: 'FUNCTION',
OP_SOLVE: 'FUNCTION', OP_SOLVE: 'FUNCTION',
OP_LOG: 'FUNCTION',
OP_LN: 'FUNCTION',
OP_EQ: 'EQ', OP_EQ: 'EQ',
OP_POSSIBILITIES: 'POSSIBILITIES', OP_POSSIBILITIES: 'POSSIBILITIES',
OP_HINT: 'HINT', OP_HINT: 'HINT',
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment