]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/input.cc
Run `make grand-replace'.
[lilypond.git] / lily / input.cc
index ef78037fad33bbd9eb8baac75f37774bc9583f9e..b6378af67f1d1761bfea7a44a29cb1a15da24b5c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the LilyPond music typesetter
 
-  (c) 1997--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "input.hh"
@@ -13,7 +13,7 @@ using namespace std;
 
 #include "international.hh"
 #include "source-file.hh"
-#include "source.hh"
+#include "sources.hh"
 #include "warn.hh"
 
 Input::Input (Input const &i)
@@ -67,22 +67,31 @@ Input::set_location (Input const &i_start, Input const &i_end)
   [file:line:column:][warning:]message
 */
 void
-Input::message (std::string s) const
+Input::message (string s) const
 {
   if (source_file_)
     s = location_string () + ": " + s + "\n"
-      + source_file_->quote_input (start_);
+      + source_file_->quote_input (start_) + "\n";
   ::message (s);
 }
 
+
+void
+Input::programming_error (string s) const
+{
+  message (_f ("programming error: %s", s.c_str ()));
+  message (_ ("continuing, cross fingers") + "\n");
+}
+
+
 void
-Input::warning (std::string s) const
+Input::warning (string s) const
 {
   message (_f ("warning: %s", s));
 }
 
 void
-Input::error (std::string s) const
+Input::error (string s) const
 {
   message (_f ("error: %s", s));
   // UGH, fix naming or usage
@@ -90,12 +99,12 @@ Input::error (std::string s) const
 }
 
 void
-Input::non_fatal_error (std::string s) const
+Input::non_fatal_error (string s) const
 {
   message (_f ("error: %s", s));
 }
 
-std::string
+string
 Input::location_string () const
 {
   if (source_file_)
@@ -103,7 +112,7 @@ Input::location_string () const
   return " (" + _ ("position unknown") + ")";
 }
 
-std::string
+string
 Input::line_number_string () const
 {
   if (source_file_)
@@ -111,7 +120,7 @@ Input::line_number_string () const
   return "?";
 }
 
-std::string
+string
 Input::file_string () const
 {
   if (source_file_)