aboutsummaryrefslogtreecommitdiff
path: root/typecheck.c
AgeCommit message (Expand)Author
2025-03-06Support 'when' for literal values with equality checkingBruce Hill
2025-03-05Overhaul of constructors, making it more consistent and correct. AlsoBruce Hill
2025-03-01Support post-hoc definitions of escaping rules for DSLsBruce Hill
2025-02-20Support arbitrary argument constructorsBruce Hill
2025-02-19Switch to langs using constructorsBruce Hill
2025-02-10Tweak `set_binding()` APIBruce Hill
2025-02-09Convert the logic for finding closed variables to a more pure functionalBruce Hill
2025-02-07Remove dead codeBruce 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-31Array:heap_pop() now returns an optional valueBruce Hill
2024-12-31Add array:pop()Bruce Hill
2024-12-26Add text indexingBruce Hill
2024-12-22Fix issue with cross promotion for tables with default valuesBruce Hill
2024-12-21Support logical binary operators on optionals (promote to booleans)Bruce Hill
2024-12-19Add Text:from()/to() and Array:slice() for symmetryBruce Hill
2024-12-18Revert "Deprecate "&" for stack references"Bruce Hill
2024-12-07Rename "NONE" to "none"Bruce Hill
2024-12-06Improvements and fixes for assigning to table keysBruce Hill
2024-12-01Fix edge case with nested optionalBruce Hill
2024-11-30Bring back `table[key]` syntaxBruce Hill
2024-11-30Fix for update assignmentsBruce Hill
2024-11-30Explicitly forbid nested optional typesBruce Hill
2024-11-29Rename :serialize() -> :serialized()Bruce Hill
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