Переглянути джерело

Sometimes we have an AST node and sometimes we have a raw value

master
Dylan Baker 5 роки тому
джерело
коміт
2924a9b9dc
1 змінених файлів з 5 додано та 1 видалено
  1. 5
    1
      lib/chervil/ast/identifier.rb

+ 5
- 1
lib/chervil/ast/identifier.rb Переглянути файл

15
       if value.nil?
15
       if value.nil?
16
         ::Chervil::Error.new("unbound variable #{@name}")
16
         ::Chervil::Error.new("unbound variable #{@name}")
17
       else
17
       else
18
-        value.evaluate(env)
18
+        if value.respond_to?(:evaluate)
19
+          value.evaluate(env)
20
+        else
21
+          value
22
+        end
19
       end
23
       end
20
     end
24
     end
21
   end
25
   end

Завантаження…
Відмінити
Зберегти