38 void operator()(Message
const& message, What
const& what, Iterator err_pos)
const {
40 Iterator line_start =
get_pos(err_pos, line);
41 if (err_pos !=
last) {
42 std::cout << message << what <<
" line " << line <<
':' << std::endl;
43 std::cout <<
get_line(line_start) << std::endl;
44 for (; line_start != err_pos; ++line_start)
46 std::cout <<
'^' << std::endl;
48 std::cout <<
"Unexpected end of file. ";
49 std::cout << message << what <<
" line " << line << std::endl;