3636)
3737from mathics .eval .directories import DIRECTORY_STACK
3838from mathics .eval .files_io .files import eval_Get
39-
40- SymbolAbsoluteTime = Symbol ("AbsoluteTime" )
39+ from mathics .eval .stackframe import get_eval_Expression
4140
4241
4342class AbsoluteFileName (Builtin ):
@@ -57,7 +56,6 @@ class AbsoluteFileName(Builtin):
5756
5857 messages = {
5958 "fstr" : ("File specification x is not a string of one or more characters." ),
60- "nffil" : "File not found during `1`." ,
6159 }
6260 summary_text = "get absolute file path"
6361
@@ -155,7 +153,6 @@ class CopyFile(Builtin):
155153 "fstr" : (
156154 "File specification `1` is not a string of " "one or more characters."
157155 ),
158- "nffil" : "File not found during `1`." ,
159156 }
160157 summary_text = "copy a file into a new path"
161158
@@ -192,9 +189,7 @@ def eval(self, source, dest, evaluation):
192189 try :
193190 shutil .copy (py_source , py_dest )
194191 except IOError :
195- evaluation .message (
196- "CopyFile" , "nffil" , to_expression ("CopyFile" , source , dest )
197- )
192+ evaluation .message ("CopyFile" , "nffil" , get_eval_Expression ())
198193 return SymbolFailed
199194
200195 return dest
@@ -287,7 +282,6 @@ class DeleteFile(Builtin):
287282 "strs" : (
288283 "String or non-empty list of strings expected at " "position `1` in `2`."
289284 ),
290- "nffil" : "File not found during `1`." ,
291285 }
292286 summary_text = "delete a file"
293287
@@ -303,10 +297,7 @@ def eval(self, filename, evaluation):
303297 # Check filenames
304298 if not isinstance (path , str ):
305299 evaluation .message (
306- "DeleteFile" ,
307- "strs" ,
308- filename ,
309- to_expression ("DeleteFile" , filename ),
300+ "DeleteFile" , "strs" , filename , get_eval_Expression ()
310301 )
311302 return
312303
@@ -315,9 +306,7 @@ def eval(self, filename, evaluation):
315306 path , _ = path_search (path )
316307
317308 if path is None :
318- evaluation .message (
319- "DeleteFile" , "nffil" , to_expression ("DeleteFile" , filename )
320- )
309+ evaluation .message ("DeleteFile" , "nffil" , get_eval_Expression ())
321310 return SymbolFailed
322311 py_paths .append (path )
323312
@@ -397,9 +386,7 @@ def eval(self, name, evaluation):
397386 py_name = name .to_python ()
398387
399388 if not (isinstance (py_name , str ) and py_name [0 ] == py_name [- 1 ] == '"' ):
400- evaluation .message (
401- "ExpandFileName" , "string" , to_expression ("ExpandFileName" , name )
402- )
389+ evaluation .message ("ExpandFileName" , "string" , get_eval_Expression ())
403390 return
404391 py_name = py_name [1 :- 1 ]
405392
@@ -618,7 +605,7 @@ def eval(self, name, evaluation):
618605 py_name = name .to_python ()
619606
620607 if not (isinstance (py_name , str ) and py_name [0 ] == py_name [- 1 ] == '"' ):
621- evaluation .message ("FindFile" , "string" , to_expression ( "FindFile" , name ))
608+ evaluation .message ("FindFile" , "string" , get_eval_Expression ( ))
622609 return
623610 py_name = py_name [1 :- 1 ]
624611
@@ -961,7 +948,6 @@ class RenameFile(Builtin):
961948 "fstr" : (
962949 "File specification `1` is not a string of " "one or more characters."
963950 ),
964- "nffil" : "File not found during `1`." ,
965951 }
966952 summary_text = "change the name of a file"
967953
@@ -982,7 +968,7 @@ def eval(self, source, dest, evaluation):
982968 py_source = py_source [1 :- 1 ]
983969 py_dest = py_dest [1 :- 1 ]
984970
985- py_source , is_temporary_file = path_search (py_source )
971+ py_source , _ = path_search (py_source )
986972
987973 if py_source is None :
988974 evaluation .message ("RenameFile" , "filex" , source )
0 commit comments