aboutsummaryrefslogtreecommitdiff
path: root/typecheck.c
AgeCommit message (Expand)Author
2025-03-17Fully rename array to listBruce Hill
2025-03-16Fixes for opaque external structsBruce Hill
2025-03-15Overhaul of Path so it uses root and array of components instead ofBruce Hill
2025-03-12Rename `without_escaping()` -> `from_text()`Bruce Hill
2025-03-11Add extern structsBruce Hill
2025-03-11Modify compile_type_info() so it no longer needs an env_tBruce Hill
2025-03-11Bugfix for checking argument validity with promotion (for integerBruce Hill
2025-03-10Fix some issues with compile error reportingBruce Hill
2025-03-10Be more conservative about disallowing constructors as top-levelBruce Hill
2025-03-10Fix some scoping issues with type methods and enum returnsBruce Hill
2025-03-10Deprecate old constructor logicBruce Hill
2025-03-10Add `convert` keyword for defining conversionsBruce Hill
2025-03-09Add better typechecking for Abort (and add `Abort` as a user-reachableBruce Hill
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