Chervil is a toy Lisp interpreter written in Ruby
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

definition.rb 328B

1234567891011121314151617181920
  1. module Chervil::AST
  2. class Definition
  3. attr_reader :name
  4. attr_reader :value
  5. def initialize(name, value)
  6. @name = name
  7. @value = value
  8. end
  9. def ==(other)
  10. @name == other.name && @value == other.value
  11. end
  12. def evaluate(env)
  13. env.set(@name.name, @value)
  14. nil
  15. end
  16. end
  17. end