summary refs log tree commit diff
path: root/examples
diff options
context:
space:
mode:
authorManuel Palenzuela Merino <manuel.palenzuela@datadoghq.com>2025-01-18 20:19:01 +0100
committerManuel Palenzuela Merino <manuel.palenzuela@datadoghq.com>2025-01-18 20:20:07 +0100
commit731437da05b96ced14b5b063051cfd99c81e452a (patch)
tree95c7dfd47bdd59d4ed31db07ffd8fb7b15b7bc92 /examples
parentEvaluator: create and drop scopes when entering/leaving functions (diff)
downloadinterpreter-731437da05b96ced14b5b063051cfd99c81e452a.tar.gz
interpreter-731437da05b96ced14b5b063051cfd99c81e452a.tar.bz2
interpreter-731437da05b96ced14b5b063051cfd99c81e452a.zip
Evaluator: implement support for function arguments
Diffstat (limited to 'examples')
-rw-r--r--examples/6.src10
1 files changed, 6 insertions, 4 deletions
diff --git a/examples/6.src b/examples/6.src
index 573ee6a..1d8b8d8 100644
--- a/examples/6.src
+++ b/examples/6.src
@@ -1,8 +1,10 @@
-let print_input = (input) => {
-	print(input);
-	return input;
+let print_input = (input_a, input_b) => {
+	print(input_a);
+	print(input_b);
+	return input_a + input_b;
 };
 
 let main = () => {
-	return print_input(7);
+	let i = print_input(1,4);
+	return print_input(7, 2) + i;
 };