Skip to content

Commit 27eb3b2

Browse files
mmaterarocky
authored andcommitted
improving MathicsSession
1 parent a09fafd commit 27eb3b2

File tree

1 file changed

+10
-13
lines changed

1 file changed

+10
-13
lines changed

mathics/session.py

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,23 @@
55

66

77
class MathicsSession:
8-
def __init__(self, add_builtin=True, catch_interrupt=False, form="InputForm"):
8+
def __init__(self, add_builtin=True, catch_interrupt=False, format="InputForm"):
99
self.definitions = Definitions(add_builtin)
1010
self.evaluation = Evaluation(definitions=self.definitions, catch_interrupt=catch_interrupt)
11-
self.form = form
11+
self.format = format
1212
self.last_result = None
1313

14-
def evaluate(self, str_expression, timeout = None, form=None):
14+
def raw_evaluation(self, str_expression, timeout = None, form=None):
1515
expr = parse(self.definitions, MathicsSingleLineFeeder(str_expression))
1616
if form is None:
1717
form = self.form
18-
self.last_result = expr.evaluate(self.evaluation)
19-
return self.last_result
18+
return expr.evaluate(evaluation)
2019

21-
def format_result(self, str_expression=None, timeout=None, form=None):
22-
if str_expression:
23-
self.evaluate(str_expression, timeout = None, form=None)
24-
25-
res = self.last_result
26-
if form is None:
27-
form = self.form
28-
return self.last_result.do_format(self.evaluation, form)
20+
def evaluate(self, str_expression, timeout = None, format=None):
21+
expr = parse(self.definitions, MathicsSingleLineFeeder(str_expression))
22+
if format is None:
23+
format = self.format
24+
self.last_result = self.evaluation.evaluate(expr, timeout=timeout, format=format)
25+
return self.last_result.result
2926

3027

0 commit comments

Comments
 (0)