summaryrefslogtreecommitdiff
path: root/calc.py
diff options
context:
space:
mode:
authorjomo <github@jomo.tv>2015-01-02 01:23:17 +0100
committerjomo <github@jomo.tv>2015-01-02 01:23:17 +0100
commit0842d921871a9bd33011d35fdd554189766bcf7c (patch)
tree98555886fd8ea9095c8bc9be065d89e035bbbcd3 /calc.py
parenta51e715bc742ed9b717d3b666748d7ba4eb4699f (diff)
docs
Diffstat (limited to 'calc.py')
-rw-r--r--calc.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/calc.py b/calc.py
index 0b1000a..d05f876 100644
--- a/calc.py
+++ b/calc.py
@@ -5,7 +5,12 @@ math_operators = ["+", "-", "*", "/", "&", "|"]
ignore_operators = ["**", "&&", "||"] # ** may be too intensive, the others cause syntax errors
calc_perm = "utils.calc"
+
def calc(text):
+ """
+ extracts a mathematical expression from `text`
+ returns (expression, result) or None
+ """
expression = ""
should_calc = False
for char in text: