1
0

75 lines
1.7 KiB
Plaintext
Raw Normal View History

================================================================================
Match Values
================================================================================
match x {
2024-02-18 10:34:59 -05:00
1 -> {
true
}
2024-02-18 10:34:59 -05:00
2 -> false
}
--------------------------------------------------------------------------------
(root
(statement
2024-02-16 10:55:15 -05:00
(statement_kind
(match
(expression
2024-02-16 10:55:15 -05:00
(identifier))
(match_pattern
(value
(integer)))
(statement
(statement_kind
(block
(statement
(statement_kind
(expression
(value
(boolean))))))))
(match_pattern
(value
2024-02-16 10:55:15 -05:00
(integer)))
(statement
(statement_kind
(expression
(value
(boolean)))))))))
2024-02-15 07:04:38 -05:00
================================================================================
Match Enum
================================================================================
match foobar {
2024-02-18 10:34:59 -05:00
FooBar::Foo -> true
FooBar::Bar -> false
}
2024-02-15 07:04:38 -05:00
--------------------------------------------------------------------------------
(root
(statement
2024-02-16 10:55:15 -05:00
(statement_kind
(match
2024-02-15 07:04:38 -05:00
(expression
2024-02-16 10:55:15 -05:00
(identifier))
(match_pattern
(enum_pattern
(identifier)
(identifier)))
(statement
(statement_kind
(expression
(value
(boolean)))))
(match_pattern
(enum_pattern
(identifier)
(identifier)))
(statement
(statement_kind
(expression
(value
(boolean)))))))))