File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
190190class 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
205211class CompiledFunction (Builtin ):
You can’t perform that action at this time.
0 commit comments