- Change distinct -> typedef.

- Order of attribute declaration is changed for `alias`.
- Added `LANGUAGE_DEV_VERSION` env constant.
- Rename `anyfault` -> `fault`.
- Changed `fault` -> `faultdef`.
- Added `attrdef` instead of `alias` for attribute aliases.
This commit is contained in:
Christoffer Lerno
2025-03-15 15:21:55 +01:00
committed by Christoffer Lerno
parent fc5615a7a1
commit 5c77c9a754
221 changed files with 649 additions and 684 deletions

View File

@@ -45,7 +45,7 @@ macro dupe(value)
return temp;
}
fault BAD_READ, OUT_OF_MEMORY;
faultdef BAD_READ, OUT_OF_MEMORY;
fn Doc? readDoc(char[] url)
{
@@ -85,7 +85,7 @@ fn Summary readAndBuildSummary(char[] url)
}
fault TITLE_MISSING;
faultdef TITLE_MISSING;
fn bool? isTitleNonEmpty(Doc doc)
{
@@ -105,7 +105,7 @@ fn char* bool_to_string(bool b)
{
return b ? "true" : "false";
}
fn char* nameFromError(anyfault e)
fn char* nameFromError(fault e)
{
switch (e)
{