no :: in func decls
This commit is contained in:
@@ -28,37 +28,37 @@ BoxB :: union(enum) {
|
||||
|
||||
Box :: alias BoxA | BoxB
|
||||
|
||||
maybe :: func(value i32) i32 ! BasicError {
|
||||
maybe func(value i32) i32 ! BasicError {
|
||||
if (value == 0) return .bad
|
||||
return value + 1
|
||||
}
|
||||
|
||||
via_try :: func(value i32) i32 ! BasicError {
|
||||
via_try func(value i32) i32 ! BasicError {
|
||||
unwrapped :: try maybe(value)
|
||||
return unwrapped + 1
|
||||
}
|
||||
|
||||
with_detail :: func(value i32) i32 ! DetailError {
|
||||
with_detail func(value i32) i32 ! DetailError {
|
||||
if (value == 0) return DetailError{ code = 5 }
|
||||
if (value == 1) return .empty
|
||||
return value
|
||||
}
|
||||
|
||||
pick :: func(value Both) i32 {
|
||||
pick func(value Both) i32 {
|
||||
match value {
|
||||
.left: return 10
|
||||
.right: return 20
|
||||
}
|
||||
}
|
||||
|
||||
payload :: func(value Box) i32 {
|
||||
payload func(value Box) i32 {
|
||||
match value {
|
||||
.a |n|: return n
|
||||
.b: return 3
|
||||
}
|
||||
}
|
||||
|
||||
main :: func() i32 {
|
||||
main func() i32 {
|
||||
acc i32 = 0
|
||||
|
||||
a :: maybe(0) catch 7
|
||||
|
||||
Reference in New Issue
Block a user