Anonymous avatar Anonymous committed 1441952

Small fixed in associated Python scripts

Comments (0)

Files changed (1)

sagetexpackage.dtx

 src, ext = os.path.splitext(args[0])
 sagecode = SageCodeExtractor(src)
 header = """\
-%% This file contains Sage code extracted from %s.%s.
-%% Processed %s.
+# This file contains Sage code extracted from %s%s.
+# Processed %s.
 
 """ % (src, ext, time.strftime('%a %d %b %Y %H:%M:%S', time.localtime()))
 
 % expressions, which sometimes look like someone sneezed punctuation all
 % over the screen.
 %    \begin{macrocode}
+import sys
 from pyparsing import *
 %    \end{macrocode}
 % First, we define this very helpful parser: it finds the matching
 % A |.sout| file consists of one or more such lines. Now go parse the
 % file we were given.
 %    \begin{macrocode}
-    OneOrMore(parselabel).parseFile(fn)
+    try:
+      OneOrMore(parselabel).parseFile(fn)
+    except IOError:
+      print 'Error accessing %s; exiting. Does your .sout file exist?' % fn
+      sys.exit(1)
 %    \end{macrocode}
 % Pyparser's parse actions get called with three arguments: the string
 % that matched, the location of the beginning, and the resulting parse
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.