mirror of
https://github.com/Open-Argon/argon-v3.git
synced 2025-12-06 08:56:07 +00:00
change var to let, to follow rules found in maths
This commit is contained in:
12
spec
12
spec
@@ -20,13 +20,13 @@ spaces used in the pseudo REGEX should be taken as 1 or many spaces.
|
|||||||
------------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------------
|
||||||
1 set variable
|
1 set variable
|
||||||
------------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------------
|
||||||
(var/const or nothing) {NAME} = {ANY}
|
(let/const or nothing) {NAME} = {ANY}
|
||||||
|
|
||||||
var and const variables will set variables. if a const is already set in that stack, it will throw an error.
|
let and const variables will set variables. if a const is already set in that stack, it will throw an error.
|
||||||
at the end of a opperation (e.g. if, while, or function) drop the variable stack.
|
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.
|
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 var.
|
if there is no variable found in the other stacks, then it sets one in the current stack as a let.
|
||||||
|
|
||||||
setting variables returns the value, which can be used.
|
setting variables returns the value, which can be used.
|
||||||
|
|
||||||
@@ -39,7 +39,7 @@ example:
|
|||||||
------------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------------
|
||||||
2 functions
|
2 functions
|
||||||
------------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------------
|
||||||
(var/const or nothing) {NAME}({PARAMS}) = {CODE}
|
(let/const or nothing) {NAME}({PARAMS}) = {CODE}
|
||||||
|
|
||||||
the starting verb follows the rules set by (REF 1).
|
the starting verb follows the rules set by (REF 1).
|
||||||
|
|
||||||
@@ -64,10 +64,10 @@ a wrap is used to wrap code in square brackets. its used to create a memory stac
|
|||||||
inside the wraps stack are deleted once the wrap is finished.
|
inside the wraps stack are deleted once the wrap is finished.
|
||||||
|
|
||||||
example:
|
example:
|
||||||
var name = unknown
|
let name = unknown
|
||||||
[
|
[
|
||||||
name = input('name: ')
|
name = input('name: ')
|
||||||
var age = input('age: ')
|
let age = input('age: ')
|
||||||
log('you are', age, 'years old!')
|
log('you are', age, 'years old!')
|
||||||
]
|
]
|
||||||
log('hello', name)
|
log('hello', name)
|
||||||
|
|||||||
Reference in New Issue
Block a user