Sha256: 5437e258dbfec08b8352346d06398ee7299f87f83a3858acf56bf6c77613da90

Contents?: true

Size: 357 Bytes

Versions: 3

Compression:

Stored size: 357 Bytes

Contents

#!/usr/bin/env ruby

require "lasp"
require "readline"

Lasp::load_stdlib!

trap("SIGINT") { puts "\n\nBye!"; exit }

puts "((( Läsp v#{Lasp::VERSION} REPL (ctrl+c to exit) )))\n\n"
loop do
  begin
    input =  Readline.readline("lasp> ", true)
    result = Lasp::execute(input)
    puts "   => #{result.inspect}"
  rescue
    puts "   *> #{$!}"
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lasp-0.4.0 bin/lasp-repl
lasp-0.3.2 bin/lasp-repl
lasp-0.3.1 bin/lasp-repl