From a2b9897e6997716067180d8a39b6e9fd5ccaaa78 Mon Sep 17 00:00:00 2001 From: William Bell Date: Sun, 26 Mar 2023 22:15:05 +0100 Subject: [PATCH] update spec.md --- spec.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/spec.md b/spec.md index 27df744..ee99ffc 100644 --- a/spec.md +++ b/spec.md @@ -20,7 +20,6 @@ reused variables, and infomation for use in understanding the pseudo REGEX: - spaces used in the pseudo REGEX should be taken as 1 or many spaces. - there can be 0 or more spaces around any of the pseudo REGEX ---- ## set variable @@ -29,9 +28,17 @@ reused variables, and infomation for use in understanding the pseudo REGEX: let variables will set variables. at the end of a opperation (e.g. if, while, or function) drop the variable stack. + having no verb at the start suggests the program would like to edit a variables from a different stack. if there is no variable found in the other stacks, then it sets one in the current stack as a let. +example: +```javascript +let x = 10 +y = 20 +let z = x + y +``` + setting variables returns the value, which can be used. example: @@ -41,7 +48,6 @@ if ((x = 10) > 5) do term.log(x, 'is bigger than 5') ``` ---- ## functions @@ -66,8 +72,6 @@ f(10) = 121 if the function does not return, then the value returned is `null` ---- - ## wrap ```