Skip to content

Commit bd00a12

Browse files
committed
now it should work...
1 parent 2a4ec08 commit bd00a12

1 file changed

Lines changed: 11 additions & 5 deletions

File tree

mathics/builtin/compilation.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -184,22 +184,28 @@ def __hash__(self):
184184
return hash(("CompiledCode", ctypes.addressof(self.cfunc))) # XXX hack
185185

186186
def atom_to_boxes(self, f, evaluation):
187-
return Expression('CompiledCodeBox', self)
187+
return CompiledCodeBox(String(self.__str__()), evaluation=evaluation)
188188

189189

190190
class CompiledCodeBox(BoxConstruct):
191191
"""
192192
Used internally by <i>CompileCode[]</i>.
193193
"""
194194

195-
def boxes_to_text(self, leaves, **options):
196-
return leaves[0].__str__()
195+
def boxes_to_text(self, leaves=None, **options):
196+
if leaves is None:
197+
leaves = self._leaves
198+
return leaves[0].value
197199

198200
def boxes_to_xml(self, leaves, **options):
199-
return leaves[0].__str__()
201+
if leaves is None:
202+
leaves = self._leaves
203+
return leaves[0].value
200204

201205
def boxes_to_tex(self, leaves, **options):
202-
return leaves[0].__str__()
206+
if leaves is None:
207+
leaves = self._leaves
208+
return leaves[0].value
203209

204210

205211
class CompiledFunction(Builtin):

0 commit comments

Comments
 (0)