aboutsummaryrefslogtreecommitdiff
path: root/src/compile/optionals.c
AgeCommit message (Expand)Author
2025-12-23Big speedup my trimming down MAP_LIST macro and inlining someBruce Hill
2025-12-07Change Paths to be an enum of their different types.Bruce Hill
2025-12-07Consolidate logic for enums with and without tags with fields.Bruce Hill
2025-12-06Use `foo!` as sugar for `foo.FirstTag!` for enum values. Also, giveBruce Hill
2025-11-21Fix optional path none checksBruce Hill
2025-10-11Make `{a,b,c}` shorthand for `{a:Empty(), b:Empty(), c:Empty()}` andBruce Hill
2025-10-11Rename pathtype enum valuesBruce Hill
2025-10-01For structs and fixed-size ints, use `.has_value` instead of `.is_none`Bruce Hill
2025-10-01Fix up some more none casesBruce Hill
2025-10-01Convert to using more zero values for `none`Bruce Hill
2025-09-21Deprecate optional '?' postfix operatorBruce Hill
2025-09-21Deprecate setsBruce Hill
2025-09-21Bugfixes for anonymous enums, code cleanup to remove type_to_string(),Bruce Hill
2025-09-01Merge branch 'main' into optional-list-indexingBruce Hill
2025-09-01Switch to using Texts(x) instead of Texts(String(x)) when possibleBruce Hill
2025-09-01Improved error messagesBruce Hill
2025-08-24Clean up and fix issue with `if var := val` statements. PreviousBruce Hill
2025-08-24Shared includes for compile folder to reduce duplicate codeBruce Hill
2025-08-24Finally, split compile.c into compile/expressions.cBruce Hill
2025-08-24Split declarations into a fileBruce Hill
2025-08-24Add comments and pragmasBruce Hill
2025-08-24Move optional stuff into its fileBruce Hill
2025-08-24More splitting out into separate files.Bruce Hill
2025-08-24Split into more files: promotion, sets, tables, pointers, functions.Bruce Hill