mirror of https://github.com/Wilfred/difftastic/
33 lines
774 B
Plaintext
33 lines
774 B
Plaintext
fn case_case(x: Option(String)) {
|
|
// ^ variable.parameter
|
|
// ^ type
|
|
case #(x, x) {
|
|
// ^ variable.parameter
|
|
// ^ variable.parameter
|
|
#(None, None) -> None
|
|
// ^ constructor
|
|
// ^ constructor
|
|
// ^ constructor
|
|
#(Some(y), Some(z)) -> #(y, z)
|
|
// ^ constructor
|
|
// ^ variable
|
|
// ^ constructor
|
|
// ^ variable
|
|
// ^ variable
|
|
// ^ variable
|
|
}
|
|
|
|
// this is bound above but no longer in scope,
|
|
// so it should be interpereted as a module
|
|
z.foo()
|
|
// <- module
|
|
}
|
|
|
|
fn shorthand_label_pattern_arg() {
|
|
case todo {
|
|
Wibble(arg1:, arg2:) -> todo
|
|
// ^ property
|
|
// ^ property
|
|
}
|
|
}
|