This commit is contained in:
nub31
2026-02-26 20:57:25 +01:00
parent 3323d760e8
commit b7dc77cb1c
3 changed files with 37 additions and 40 deletions

View File

@@ -1,53 +1,34 @@
module math
export struct vec2 {
export struct Human {
name: string
age: i32
}
export struct Pos {
x: i32
y: i32
}
export struct vec3 {
x: i32
y: i32
z: i32
}
export struct color {
r: i32
g: i32
b: i32
a: i32
}
export struct example {
b: color
}
export enum message {
quit: {}
move: color
export enum Message {
Quit: {}
Move: Pos
}
export func add(a: i32 b: i32): i32
{
let message: message = enum message::move {
r = 23
g = 46
b = 56
let msg: Message = enum Message::Move {
x = 10
y = 10
}
match message {
quit q {}
move m {
m.r = 23
m.g = 23
m.b = 23
match msg {
Quit q {
// quit
}
Move m {
// move
}
}
let color: color = {
r = 23
g = 23
b = 23
}
return add_internal(a b)