aboutsummaryrefslogtreecommitdiff
path: root/typecheck.c
AgeCommit message (Expand)Author
2024-11-29Add serialization and deserializationBruce Hill
2024-11-24Cleaner None-handlingBruce Hill
2024-11-24Clean up some more null->none renames and fix the documentation. AlsoBruce Hill
2024-11-24Switch `NaN` to be identical to the null valueBruce Hill
2024-11-21Add `NULL` as a syntax for null values.Bruce Hill
2024-11-17Rename datetime -> momentBruce Hill
2024-11-12Fixes for 'if' blocks with nested 'else if' that declare variablesBruce Hill
2024-11-09Rename `from_text()` to `parse()`Bruce Hill
2024-11-08Improve reductions so they work better nested and also have bespoke codeBruce Hill
2024-11-07Fix up some stuff with boolean operators and reductionsBruce Hill
2024-11-05Deprecate bit-width integer/num literals in favor of using typeBruce Hill
2024-11-04Be much more permissive about using integer literals for fixed-size intsBruce Hill
2024-11-04Add some missing functionality for BytesBruce Hill
2024-11-03Add unsigned integer shiftsBruce Hill
2024-11-03Add a `repeat` keywordBruce Hill
2024-11-02Support reductions for comparison operators like == and <Bruce Hill
2024-11-02Change reducers to use (OP: ...) syntax and return an optional valueBruce Hill
2024-10-29Fix up some GCC compiler flag options for LTO and inliningBruce Hill
2024-10-27Disallow mutation of read-only viewsBruce Hill
2024-10-27Deprecate "&" for stack referencesBruce Hill
2024-10-10Fix issue with non-ID chars in filenamesBruce Hill
2024-10-09Change function syntax from `func(args)->ret` to `func(args -> ret)`Bruce Hill
2024-10-08Disallow reductions over tables (use .keys or .values instead)Bruce Hill
2024-10-08Support reductions over setsBruce Hill
2024-10-08Reduce padding needed for optional types and clean up some redundantBruce Hill
2024-10-04Deprecate readonly pointers for nowBruce Hill
2024-10-03Fix up some compiler flags around floating point numbers so they workBruce Hill
2024-09-30Add datetime literal and testsBruce Hill
2024-09-29Support using DateTime() as a constructorBruce Hill
2024-09-27Simplify code by making `name := use ...` a Use AST instead of a DeclareBruce Hill
2024-09-24Add '$' prefix on all user codeBruce Hill
2024-09-24Rename `from_unsafe_text` to `without_escaping`Bruce Hill
2024-09-24Fix type promotion for :divided_by() and :scaled_by() metamethodsBruce Hill
2024-09-22Use original folder names moreBruce Hill
2024-09-18Support `use`ing .c files and .S files (assembly)Bruce Hill
2024-09-18Deprecate linker directivesBruce Hill
2024-09-18Remove dead codeBruce Hill
2024-09-18Support explicit discards better by allowing multiple declared "_" varsBruce Hill
2024-09-17Perform topological ordering when compiling typedefs so users don't needBruce Hill
2024-09-16Deprecate :or_else()/:or_fail()/:or_exit() in favor of the `or` operatorBruce Hill
2024-09-16Support (optional or skip)Bruce Hill
2024-09-15Overhaul of how libraries are installedBruce Hill
2024-09-15Add optional:or_exit(...)Bruce Hill
2024-09-15Fix up `if var := ...:` in ternary expressions and optional checkingBruce Hill
2024-09-15Add a Byte datatypeBruce Hill
2024-09-13Rename builtins/ -> stdlib/Bruce Hill
2024-09-13Move cord helper functions into their own fileBruce Hill
2024-09-13Fix bug in logic for detecting constant stringsBruce Hill
2024-09-12Fix up comprehensions so set comprehensions work and everything is a bitBruce Hill
2024-09-12Table:get() now uses optional values instead of default or failure modesBruce Hill