Start of redesign
This commit is contained in:
@@ -1,59 +1,16 @@
|
||||
To create a comment, begin a line with a hash (#) symbol, like python.
|
||||
|
||||
## create var *bytes = Value
|
||||
So far, the supported types are `bool` and `string`.
|
||||
|
||||
## create name type 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"`
|
||||
Example: `create var bool 1 true`
|
||||
|
||||
## 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.
|
||||
|
||||
Examples:
|
||||
```
|
||||
set var = "World"
|
||||
set var[0] = "w"
|
||||
```
|
||||
|
||||
## 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
|
||||
}
|
||||
```
|
||||
Example: `print var`
|
||||
Reference in New Issue
Block a user