# File lib/rdoc/rd/inline_parser.rb, line 187 def on_error(et, ev, values) lines_of_rest = @src.rest.lines.to_a.length prev_words = prev_words_on_error(ev) at = 4 + prev_words.length message = "RD syntax error: line \#{@block_parser.line_index - lines_of_rest}:\n...\#{prev_words} \#{(ev||'')} \#{next_words_on_error()} ...\n" message << " " * at + "^" * (ev ? ev.length : 0) + "\n" raise ParseError, message end