class RD::RDInlineParser
Public Instance Methods
on_error(et, ev, values)
click to toggle source
# File lib/tdiary/style/rd.rb, line 157 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 = <<-MSG RD syntax error: line #{@blockp.line_index - lines_of_rest - 1}: ...#{prev_words} #{(ev||'')} #{next_words_on_error()} ... MSG message << " " * at + "^" * (ev ? ev.length : 0) + "\n" raise ParseError, message end