This repository has been archived on 2022-08-30. You can view files and clone it, but cannot push or open issues or pull requests.
2022-08-03 15:09:00 +00:00
|
|
|
:arf
|
|
|
|
author "Sasha Koshka"
|
|
|
|
license "GPLv3"
|
|
|
|
require "io"
|
|
|
|
---
|
|
|
|
|
|
|
|
# this is a global variable
|
2022-08-20 19:54:10 +00:00
|
|
|
data pv helloText:String "Hello, world!"
|
2022-08-03 15:09:00 +00:00
|
|
|
|
|
|
|
# this is a struct definition
|
2022-08-20 19:54:10 +00:00
|
|
|
objt ro Greeter:Obj
|
2022-08-24 04:25:52 +00:00
|
|
|
rw text:String "Hi."
|
2022-08-03 15:09:00 +00:00
|
|
|
|
|
|
|
# this is a function
|
2022-08-20 19:54:10 +00:00
|
|
|
func ro main
|
|
|
|
> arguments:{String}
|
|
|
|
< status:Int 0
|
|
|
|
---
|
|
|
|
set greeter:Greeter:mut
|
|
|
|
greeter.setText helloText
|
|
|
|
greeter.greet
|
2022-08-03 15:09:00 +00:00
|
|
|
|
|
|
|
# this is a member function
|
2022-08-20 19:54:10 +00:00
|
|
|
func ro greet
|
|
|
|
@ greeter:{Greeter}
|
|
|
|
---
|
|
|
|
io.println greeter.text
|
2022-08-03 15:09:00 +00:00
|
|
|
|
|
|
|
# this is mutator member function
|
2022-08-20 19:54:10 +00:00
|
|
|
func ro setText
|
|
|
|
@ greeter:{Greeter}
|
|
|
|
> text:String
|
|
|
|
---
|
|
|
|
greeter.text.set text
|
2022-08-03 15:09:00 +00:00
|
|
|
|