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-patterns-types.tpz
Topaz · 443 B · Original file
1
import users3
type Callback = (...int, string) -> Result<int, string>4
type Shape = { name: string, count: 1 }5
type Nested = users.Box<List<Option<int>>>7
function inspect(value: Choice, user: users.User) -> int {8
match value {9
case Some({ name }) if name != "" => 110
case [first, ..rest] => first11
case 1..<5 | 8 => 212
case item: int | string => 313
case User { name, age: 36 } => age14
case None => 015
case _ => 016
}17
}SHA256 caaf316a6fbb931cbf47d48889a4dda3aed2c6963b798e3a359634f0f0b80504