Chervil is a toy Lisp interpreter written in Ruby
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

interpreter.rb 190B

123456789101112
  1. module Chervil
  2. class Interpreter
  3. def initialize(tree)
  4. @tree = tree
  5. end
  6. def interpret
  7. env = Env.new
  8. @tree.map { |node| node.evaluate(env) }
  9. end
  10. end
  11. end