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