aboutsummaryrefslogtreecommitdiff
path: root/test/optionals.tm
AgeCommit message (Collapse)Author
2025-11-21Fix optional path none checksBruce Hill
2025-09-21Fix testsBruce Hill
2025-09-21Fix testsBruce Hill
2025-09-21Deprecate optional '?' postfix operatorBruce Hill
2025-09-21Deprecate setsBruce Hill
2025-07-11Use `assert` more in tests to give better error messagesBruce Hill
2025-04-30Update wording to remove 'null'Bruce Hill
2025-04-06Rename Array -> List in all code and docsBruce Hill
2025-04-06Insert `then` for clarityBruce Hill
2025-04-06Merge branch 'main' into no-colonsBruce Hill
2025-04-06Change Set syntax from {x} to |x|Bruce Hill
2025-04-06Minor test fixBruce Hill
2025-04-06No more colons for blocksBruce Hill
2025-04-06Change method calls to use `foo.baz()` instead of `foo:baz()`Bruce Hill
2025-04-06Deprecate `!!` print statementBruce Hill
2025-04-04Misc fixesBruce Hill
2025-04-04First working compile of refactor to add explicit typing to declarationsBruce Hill
and support untyped empty collections and `none`s
2025-03-31Remove threads and mutexed data from the language in favor of aBruce Hill
module-based approach
2025-03-25Make docstring tests use an actual expression AST instead of textBruce Hill
matching
2025-03-16Remove enum type prefix when printing enumBruce Hill
2025-01-02Use `holding` blocks for mutexed data instead of lambdasBruce Hill
2025-01-02Replace threads with generic mutexed datastructures.Bruce Hill
2024-12-21Support logical binary operators on optionals (promote to booleans)Bruce Hill
2024-12-07Rename "NONE" to "none"Bruce Hill
2024-11-24Clean up some more null->none renames and fix the documentation. AlsoBruce Hill
change the literal syntax to `NONE:T` instead of `!T`
2024-11-24Rename "NULL" to "NONE"Bruce Hill
2024-11-21Add `NULL` as a syntax for null values.Bruce Hill
2024-11-19Go back to stringifying integers/num32s/bytes without the typeBruce Hill
constructor.
2024-11-05Deprecate bit-width integer/num literals in favor of using typeBruce Hill
constructors
2024-10-09Change function syntax from `func(args)->ret` to `func(args -> ret)`Bruce Hill
2024-10-08Add a test for optionals to ensure they size correctlyBruce Hill
2024-09-16Fix `not x` for optional valuesBruce Hill
2024-09-16Deprecate :or_else()/:or_fail()/:or_exit() in favor of the `or` operatorBruce Hill
2024-09-15Add optional:or_exit(...)Bruce Hill
2024-09-15Fix up `if var := ...:` in ternary expressions and optional checkingBruce Hill
logic
2024-09-15Add a Byte datatypeBruce Hill
2024-09-12Make functions print with `func name(...)->... [file:line]` infoBruce Hill
2024-09-12Implement optional hashing/equality/comparisonsBruce Hill
2024-09-12For single-member structs/enums, don't print the member nameBruce Hill
2024-09-12Add postfix `!` operator for optionalsBruce Hill
2024-09-11Add optional:or_else(fallback) and optional:or_fail(message)Bruce Hill
2024-09-11Fix optional integer promotionBruce Hill
2024-09-11More testsBruce Hill
2024-09-11Optionals for threadsBruce Hill
2024-09-11Optional channels (plus fixed some channel bugs)Bruce Hill
2024-09-11Optional C StringsBruce Hill
2024-09-11Optional enums (deprecated custom tag values)Bruce Hill
2024-09-11Optional structsBruce Hill
2024-09-11Support `if x := blah: ...`Bruce Hill
2024-09-11Add optional typesBruce Hill