class Cucumber::TreetopParser::Feature::SyntaxError

def initialize(file, parser)

def initialize(file, parser)
  tf = parser.terminal_failures
  expected = tf.size == 1 ? tf[0].expected_string.inspect : "one of #{tf.map{|f| f.expected_string.inspect}.uniq*', '}"
  after = parser.input[parser.index...parser.failure_index]
  found = parser.input[parser.failure_index..parser.failure_index]
  @message = "#{file}:#{parser.failure_line}:#{parser.failure_column}: Parse error, expected #{expected}. After #{after.inspect}. Found: #{found.inspect}"
end

def message

def message
  @message
end