aboutsummaryrefslogtreecommitdiff
path: root/src/compile/enums.c
AgeCommit message (Collapse)Author
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
better error messages for this kind of `!` assertion.
2025-11-26Bugfix for accidental violation of immutable value guarantees due toBruce Hill
inner field members
2025-11-23Accessing enum fields now gives an optional value instead of a booleanBruce Hill
2025-09-21Bugfixes for anonymous enums, code cleanup to remove type_to_string(),Bruce Hill
and changed it so anonymous enums show up in doctests with their full type instead of `enum$20`
2025-09-21Got inlne enums working in most placesBruce Hill
2025-09-01Switch to using Texts(x) instead of Texts(String(x)) when possibleBruce 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-24Remove vim modelinesBruce Hill
2025-08-24Add comments and pragmasBruce Hill
2025-08-24More splitting out into separate files.Bruce Hill
2025-08-24Pluralize filenamesBruce Hill
2025-08-24Move more stuff into structs/enums filesBruce Hill
2025-08-24Move structs/enums into the right folderBruce Hill