40 lines
457 B
Plaintext
40 lines
457 B
Plaintext
namespace main
|
|
|
|
struct Human {
|
|
name: cstring
|
|
}
|
|
|
|
export func main(args: []cstring): i64 {
|
|
let human: Human
|
|
|
|
human = alloc Human {
|
|
name = "member"
|
|
}
|
|
|
|
c::puts(human.name)
|
|
|
|
c::puts("literal")
|
|
|
|
let x: cstring
|
|
|
|
x = "variable"
|
|
|
|
c::puts(x)
|
|
|
|
let y: func(cstring)
|
|
|
|
y = c::puts
|
|
|
|
y("proxy")
|
|
|
|
func(){ c::puts("anon") }()
|
|
|
|
let z: func()
|
|
|
|
z = func() { c::puts("anon variable") }
|
|
|
|
z()
|
|
|
|
return 0
|
|
}
|