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