Update readme
This commit is contained in:
parent
bb31f570c2
commit
58dfb8c923
50
README.md
50
README.md
|
@ -72,8 +72,6 @@ init {
|
|||
}
|
||||
```
|
||||
|
||||
**Note: Everything after this line (for now) is either experimental or in development.**
|
||||
|
||||
Variables and values/constants can be defined with `val` and `var`, just like in Kotlin.
|
||||
|
||||
```
|
||||
|
@ -93,6 +91,54 @@ init {
|
|||
}
|
||||
```
|
||||
|
||||
You can update variables without redeclaring them (make sure to use the `var` keyword instead of `val`)
|
||||
|
||||
```
|
||||
egg notepad
|
||||
|
||||
init {
|
||||
log "Hello World!"
|
||||
html {
|
||||
<p>This is an egg.</p>
|
||||
}
|
||||
sendMessage "Hello from my egg!"
|
||||
js {
|
||||
alert("This is actually javascript inside an egg");
|
||||
}
|
||||
val myValue = "This is a value"
|
||||
var myVariable = "This is a variable"
|
||||
myVariable == "I just changed the variable without reinitialising it."
|
||||
}
|
||||
```
|
||||
|
||||
**Note: Everything after this line (for now) is either experimental or in development.**
|
||||
|
||||
Use `if` statements to run certain code if conditions are met.
|
||||
|
||||
```
|
||||
egg notepad
|
||||
|
||||
init {
|
||||
log "Hello World!"
|
||||
html {
|
||||
<p>This is an egg.</p>
|
||||
}
|
||||
sendMessage "Hello from my egg!"
|
||||
js {
|
||||
alert("This is actually javascript inside an egg");
|
||||
}
|
||||
val myValue = "This is a value"
|
||||
var myVariable = "This is a variable"
|
||||
myVariable == "I just changed the variable without reinitialising it."
|
||||
var anotherVariable = 0
|
||||
if (anotherVariable == 0) {
|
||||
log "I'm going to make this variable not zero"
|
||||
anotherVariable ++
|
||||
}
|
||||
log anotherVariable
|
||||
}
|
||||
```
|
||||
|
||||
### How to use the language
|
||||
|
||||
You can transpile Chookspeak to Javascript and HTML by using the program in the repository. Compile it with `gradle installDist`, then run `./build/install/chookspeak/bin/chookspeak` (add .bat if you're a crazy Windows user). You'll notice it complains about not having a file. Add the path as your argument. eg `./build/install/chookspeak/bin/chookspeak notepad.chsp`. Your program should be compiled to HTML and Javascript in valid egg format, which can be added to your Chookchat instance.
|
||||
|
|
Loading…
Reference in New Issue
Block a user