diff options
author | Manuel Palenzuela Merino <manuel.palenzuela@datadoghq.com> | 2025-01-16 22:10:36 +0100 |
---|---|---|
committer | Manuel Palenzuela Merino <manuel.palenzuela@datadoghq.com> | 2025-01-16 22:10:36 +0100 |
commit | aee5b54b09b72d7478b875ddf77bafb264b1427f (patch) | |
tree | 3f89006b69ef3732cb4d969a03e481666c8e0e61 /examples | |
parent | Evaluator: Start working on new function-capable evaluator (diff) | |
download | interpreter-aee5b54b09b72d7478b875ddf77bafb264b1427f.tar.gz interpreter-aee5b54b09b72d7478b875ddf77bafb264b1427f.tar.bz2 interpreter-aee5b54b09b72d7478b875ddf77bafb264b1427f.zip |
Get function calls kind of working :)
Diffstat (limited to 'examples')
-rw-r--r-- | examples/0.src | 6 | ||||
-rw-r--r-- | examples/1.src | 8 | ||||
-rw-r--r-- | examples/2.src | 10 | ||||
-rw-r--r-- | examples/3.src | 10 |
4 files changed, 25 insertions, 9 deletions
diff --git a/examples/0.src b/examples/0.src index b87aa0c..8b21f41 100644 --- a/examples/0.src +++ b/examples/0.src @@ -1 +1,5 @@ -print(2); +let main = () => { + print(2); + + return 1; +}; diff --git a/examples/1.src b/examples/1.src index 4c6c73b..cb29345 100644 --- a/examples/1.src +++ b/examples/1.src @@ -1,3 +1,7 @@ -let i = 4; +let main = () => { + let i = 4; -print(i); + print(i); + + return 0; +}; diff --git a/examples/2.src b/examples/2.src index da99740..561d626 100644 --- a/examples/2.src +++ b/examples/2.src @@ -1,5 +1,9 @@ -let test = 1922; +let main = () => { + let test = 1922; -test = 7; + test = 7; -print(test); + print(test); + + return test; +}; diff --git a/examples/3.src b/examples/3.src index 4b56092..49a0a52 100644 --- a/examples/3.src +++ b/examples/3.src @@ -1,5 +1,9 @@ -let seventeen = 10 + 2 + 4; +let main = () => { + let seventeen = 10 + 2 + 4; -seventeen = seventeen + 1; + seventeen = seventeen + 1; -print(seventeen); + print(seventeen); + + return seventeen; +}; |