STUDIO HAZE · topaz
Topaz source
Open by house policy. Topaz is our own language.
Topaz 5.20 · 56 files
compiler/crates/topaz_self_frontend/tests/fixtures/parser-current-forms.tpz
Topaz · 564 B · Original file
1
protocol Show<T> {2
function show(value: T) -> string3
}5
using handle = open() {6
defer handle.close()7
}9
let arrays = [for value in values if value > 0 => value * 2]10
let sets = set { for value in values => value }11
let maps = map { for value in values => value: value * 2 }13
let updated = User { ...base, name: "Ada" }14
let explicit = Map.new<string, List<int>>(entries)16
let result = loop 'search {17
if ready {18
break 'search 4219
}20
continue 'search21
}23
let joined = concurrent(timeout: 3s) {24
left: loadLeft()25
right: loadRight()26
} else {27
fallback()28
}SHA256 248a1e2a858f0f0e040354bfcdec423816c0e0fea73eb29c59f4d578bec8f10f