2 input.cc -- implement Input
4 source file of the LilyPond music typesetter
6 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
12 #include "source-file.hh"
14 Input::Input (Source_file*s, char const *cl)
26 Input::Input (Input const &s)
28 source_file_l_ = s.source_file_l_;
29 defined_ch_C_ = s.defined_ch_C_;
33 Input::set_spot (Input const &i)
39 Input::message (String message_str) const
45 str += location_str () + String (": ");
52 str += source_file_l_->error_str (defined_ch_C_);
58 Input::warning (String message_str) const
60 message (_ ("warning: ") + message_str);
63 Input::error (String s) const
65 message (_ ("error: ")+ s);
69 Input::location_str () const
72 return source_file_l_->file_line_no_str (defined_ch_C_);
74 return _ ("(location unknown)");