class Ruspea::Printer

Public Instance Methods

call(value) click to toggle source
# File lib/ruspea/printer.rb, line 5
def call(value)
  case value
  when Ruspea::Interpreter::Form
    call(value.value)
  when String
    value.inspect
  when Numeric
    value.inspect
  when Sym
    value.to_s
  when List
    print_list(value)
  when Lm
    print_fn(value)
  else
    value.inspect
  end
end

Private Instance Methods

print_fn(fn) click to toggle source
print_list(list) click to toggle source