]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/my-lily-parser.cc
* lily/paper-book.cc (get_pages): Bugfix: set dimensions for titles.
[lilypond.git] / lily / my-lily-parser.cc
index ce80c730d2a4ab66210b249bdf9721e0a5f5fbb3..f000e678be1d5e317964775e870f37f6c812a2e3 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c)  1997--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
        Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
@@ -30,10 +30,10 @@ My_lily_parser::~My_lily_parser ()
 {
   delete lexer_;
   if (default_header_)
-    scm_gc_unprotect_object (default_header_->self_scm());
+    scm_gc_unprotect_object (default_header_->self_scm ());
 }
 
-
+/* Process one .ly file, or book.  */
 void
 My_lily_parser::parse_file (String init, String in_file, String out_file)
 {
@@ -46,11 +46,14 @@ My_lily_parser::parse_file (String init, String in_file, String out_file)
 
   set_yydebug (0);
   lexer_->new_input (init, &input_file_->sources_);
+
+  /* Read .ly IN_FILE, lex, parse, write \score blocks from IN_FILE to
+     OUT_FILE (unless IN_FILE redefines output file name).  */
   do_yyparse ();
 
   progress_indication ("\n");
   
-  if (!define_spots_.empty ())
+  if (!define_spots_.is_empty ())
     {
       define_spots_.top ().warning (_ ("Braces don't match"));
       error_level_ = 1;
@@ -94,7 +97,7 @@ My_lily_parser::here_input () const
 {
   /*
     Parsing looks ahead , so we really want the previous location of the
-    lexer, not lexer_->here_input().
+    lexer, not lexer_->here_input ().
    */
   /*
     Actually, that gets very icky when there are white space, because