55 lines
1.1 KiB
Markdown
55 lines
1.1 KiB
Markdown
To create a comment, begin a line with a hash (#) symbol, like python.
|
|
|
|
## create var *bytes = Value
|
|
|
|
Creates the variable "var" with a set number of bytes allocated to it, and initialises its value.
|
|
**IMPORTANT:** The number of bytes cannot be modified later.
|
|
|
|
Example: `create var *5 = "Hello"`
|
|
|
|
## print var
|
|
|
|
Prints the value of `var` to the console, where `var` is a variable.
|
|
|
|
Example: `print var`
|
|
|
|
## set var = Value
|
|
|
|
Changes the value of an already created value.
|
|
|
|
Example: `set var = "World"`
|
|
|
|
## input var *bytes = type *ibytes
|
|
|
|
Creates a new variable that is `bytes` long, that reads the first `ibytes` of input.
|
|
|
|
Example: `input str *5 = string *3` (3 bytes of input, remaining 2 bytes are left blank)
|
|
|
|
## if bool
|
|
|
|
Runs code if a boolean is true.
|
|
|
|
Example:
|
|
```
|
|
# If a boolean is true
|
|
if bool {
|
|
set str = "Hello"
|
|
}
|
|
|
|
# If second byte of var and third byte of var are equal
|
|
if var[1] == var[2] {
|
|
set bool = true
|
|
}
|
|
```
|
|
|
|
## while bool
|
|
|
|
Runs code until a boolean is false
|
|
|
|
Example:
|
|
```
|
|
create bool *1 = true
|
|
while bool {
|
|
# Loops forever because bool is never false
|
|
}
|
|
``` |