]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/includable-lexer.cc
*** empty log message ***
[lilypond.git] / lily / includable-lexer.cc
index a87da4a2ed73b13c8e8a555a01f8c9e44c7fff7f..540f8de8f418c2fa1ebdd8a75aa4d275592c67ba 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the LilyPond music typesetter
 
-  (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c) 1997--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
 #include "includable-lexer.hh"
 #endif
 
 #ifndef YY_START
-#define YY_START\
- ((yy_start - 1) / 2)
+#define YY_START                               \
 ((yy_start - 1) / 2)
 #define YYSTATE YY_START
 #endif
 
 /* Flex >= 2.5.29 has include stack; but we don't use that yet.  */
 #if !HAVE_FLEXLEXER_YY_CURRENT_BUFFER
-#define yy_current_buffer \
+#define yy_current_buffer                                              \
   (yy_buffer_stack != 0 ? yy_buffer_stack[yy_buffer_stack_top] : 0)
 #endif
 
@@ -50,7 +50,7 @@ Includable_lexer::new_input (String name, Sources *sources)
       LexerError (_ ("include files are not allowed in safe mode").to_str0 ());
       return;
     }
-  
+
   Source_file *file = sources->get_file (name);
   if (!file)
     {
@@ -58,7 +58,6 @@ Includable_lexer::new_input (String name, Sources *sources)
       msg += "\n";
       msg += _f ("(search path: `%s')",
                 sources->path_->to_string ().to_str0 ());
-      msg += "\n";
       LexerError (msg.to_str0 ());
       return;
     }
@@ -70,13 +69,13 @@ Includable_lexer::new_input (String name, Sources *sources)
 
   if (be_verbose_global)
     progress_indication (String ("[") + name);
-       
+
   include_stack_.push (file);
 
   /* Ugh. We'd want to create a buffer from the bytes directly.
 
-    Whoops.  The size argument to yy_create_buffer is not the
-    filelength but a BUFFERSIZE.  Maybe this is why reading stdin fucks up.  */
+  Whoops.  The size argument to yy_create_buffer is not the
+  filelength but a BUFFERSIZE.  Maybe this is why reading stdin fucks up.  */
   yy_switch_to_buffer (yy_create_buffer (file->get_istream (), YY_BUF_SIZE));
 }
 
@@ -99,8 +98,8 @@ Includable_lexer::new_input (String name, String data, Sources *sources)
 }
 
 /** pop the inputstack.  conceptually this is a destructor, but it
-  does not destruct the Source_file that Includable_lexer::new_input
-  creates.  */
+    does not destruct the Source_file that Includable_lexer::new_input
+    creates.  */
 bool
 Includable_lexer::close_input ()
 {
@@ -109,21 +108,21 @@ Includable_lexer::close_input ()
   if (be_verbose_global)
     progress_indication ("]");
   yy_delete_buffer (yy_current_buffer);
-#if HAVE_FLEXLEXER_YY_CURRENT_BUFFER  
+#if HAVE_FLEXLEXER_YY_CURRENT_BUFFER
   yy_current_buffer = 0;
-#endif  
+#endif
   if (state_stack_.is_empty ())
     {
-#if HAVE_FLEXLEXER_YY_CURRENT_BUFFER  
+#if HAVE_FLEXLEXER_YY_CURRENT_BUFFER
       yy_current_buffer = 0;
-#endif  
+#endif
       return false;
     }
   yy_switch_to_buffer (state_stack_.pop ());
   return true;
 }
 
-char const*
+char const *
 Includable_lexer::here_str0 () const
 {
   if (include_stack_.is_empty ())
@@ -138,17 +137,8 @@ Includable_lexer::~Includable_lexer ()
       close_input ();
     }
 }
-/**
-  Since we don't create the buffer state from the bytes directly, we
-  don't know about the location of the lexer. Add this as a
-  YY_USER_ACTION */
-void
-Includable_lexer::add_lexed_char (int count)
-{
-  char_count_stack_.top () += count;
-}
 
-Source_file*
+Source_file *
 Includable_lexer::get_source_file () const
 {
   if (include_stack_.is_empty ())