Chervil is a toy Lisp interpreter written in Ruby
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

chervil 260B

123456789101112
  1. #!/usr/bin/env ruby
  2. require "chervil"
  3. require "readline"
  4. env = Chervil::Env.new
  5. while line = Readline.readline("> ", true)
  6. lexer = Chervil::Lexer.new(line)
  7. tree = Chervil::Parser.new(lexer).parse
  8. puts Chervil::Interpreter.new(tree, env).interpret
  9. end