class Grammar::PreProcessorError

When the parser fails on a line added only in preprocessing

Public Instance Methods

say() click to toggle source
# File lib/emerald/grammar.rb, line 55
def say
  messages = []
  messages << "Error parsing in pre-processed Emerald. This is likely a bug."
  messages << @reason
  messages.concat(@source.lines.with_index { |line, i| puts "#{i + 1} #{line}" })

  messages.join("\n")
end