10.1.2
FossilOrigin-Name: fae7fe1a493cd7d2c31e140204cfd581080c6bf5a70ed967107a1a5237bed129
change suswnpwonkrmrosnwvvkomtrywyqtnqv
commit 93f325cc9b6b833ae37a43054fedd991253b91b9
author alpha <alpha@kejadlen.dev>
date
parent ryuoxkzm
diff --git a/ruby/lib/lox/interpreter.rb b/ruby/lib/lox/interpreter.rb
index 90f087d..703389e 100644
--- a/ruby/lib/lox/interpreter.rb
+++ b/ruby/lib/lox/interpreter.rb
@@ -138,7 +138,13 @@ module Lox
         left * right
       else fail
       end
+    end
+
+    def visit_call(expr)
+      callee = evaluate(expr.callee)
+      args = expr.args.map { evaluate(_1) }
 
+      callee.call(self, args)
     end
 
     private