small changes

This commit is contained in:
Araozu 2024-06-14 22:20:05 -05:00
parent c98122a260
commit 26f6d0fadd

View File

@ -239,15 +239,15 @@ For example:
// This expression // This expression
val greeting = val greeting =
match get_person() match get_person()
| Some(person) if person.age > 18 case Some(person) if person.age > 18
{ {
"Welcome, {person.name}" "Welcome, {person.name}"
} }
| Some(person) case Some(person)
{ {
"I'm sorry {person.name}, you need to be 18 or older" "I'm sorry {person.name}, you need to be 18 or older"
} }
| None case None
{ {
"Nobody is here" "Nobody is here"
} }
@ -274,26 +274,3 @@ However, more advanced datatypes & helper functions will require a sort of
runtime (new classes/functions/etc) or abuse the language's syntax/semantics. runtime (new classes/functions/etc) or abuse the language's syntax/semantics.
```thp
// TBD: Enum compilation
enum IpAddress {
V4(String),
V6(String),
}
val ip_1 = IpAddress::V4("255.255.0.0")
```
```php
// Would possibly compile to:
enum IpAddress {
V4,
V6,
}
$ip_1 = [IpAddress::V4, "255.255.0.0"]
```
Such changes will be documented