aboutsummaryrefslogtreecommitdiff
path: root/src/compile/tables.c
AgeCommit message (Collapse)Author
2025-12-07Rename `Empty()` -> `Present()` for set-like tablesBruce Hill
2025-10-12Better error checking and reportingBruce Hill
2025-10-11Make `{a,b,c}` shorthand for `{a:Empty(), b:Empty(), c:Empty()}` andBruce Hill
display it that way. Same for type annotations.
2025-10-01Fix up some more none casesBruce Hill
2025-10-01Convert to using more zero values for `none`Bruce Hill
2025-09-21Deprecate binary ops (other than ++) for tables. Instead use properBruce Hill
methods: t.with(other), t.without(other), t.intersection(other), t.difference(other)
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-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-24Add comments and pragmasBruce Hill
2025-08-24Rename promotion -> promotionsBruce Hill
2025-08-24More splitting out into separate files.Bruce Hill
2025-08-24Move method calls into separate filesBruce Hill
2025-08-24Split into more files: promotion, sets, tables, pointers, functions.Bruce Hill