more error checking in 'xsource' script
authorNorman Ramsey <nr@cs.tufts.edu>
Tue, 20 Jul 2010 18:19:23 +0000 (14:19 -0400)
committerNorman Ramsey <nr@cs.tufts.edu>
Tue, 20 Jul 2010 18:19:23 +0000 (14:19 -0400)
paper/xsource

index 9eaf9de..49e61f1 100755 (executable)
@@ -29,7 +29,8 @@ for _, file in ipairs(arg) do
       assert(outfile == nil)
       outfile = filename
     elseif action == 'stop' or action == 'end' then
-      assert(outfile == filename)
+      assert(outfile, '@stop without @start: ' .. l)
+      assert(outfile == filename, l .. 'does not match @start ' .. outfile)
       outfile = nil
     elseif action ~= nil then
       error("Unknown action '" .. action .. "' in line " .. l)