]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/lily-parser-scheme.cc
* lily/lexer.ll: accept EOF in all states.
[lilypond.git] / lily / lily-parser-scheme.cc
index 0e844d2bc0ec51053f3f938cb4ac747fbf883af8..30062e14ff61706141e529a30a20e48a8898ca8f 100644 (file)
@@ -11,7 +11,7 @@
 #include "file-name-map.hh"
 #include "file-name.hh"
 #include "file-path.hh"
-#include "input-smob.hh"
+#include "input.hh"
 #include "international.hh"
 #include "lily-lexer.hh"
 #include "lily-parser.hh"
@@ -130,8 +130,8 @@ LY_DEFINE (ly_parse_file, "ly:parse-file",
       parser->parse_file (init, file_name, out_file);
 
       bool error = parser->error_level_;
+
       parser->unprotect ();
-      parser = 0;
       if (error)
        /* TODO: pass renamed input file too.  */
        scm_throw (ly_symbol2scm ("ly-file-failed"),