class Steep::Errors::Base

def initialize(node:)

def initialize(node:)
  @node = node
end

def location_to_str

def location_to_str
  Rainbow("#{node.loc.expression.source_buffer.name}:#{node.loc.first_line}:#{node.loc.column}").red
end

def print_to(io)

def print_to(io)
  source = node.loc.expression.source
  io.puts "#{to_s} (#{Rainbow(source.split(/\n/).first).blue})"
end