aboutsummaryrefslogtreecommitdiff
path: root/compile.c
AgeCommit message (Expand)Author
2025-01-30Clean up codegen for cached functions (don't publicly define a struct typeBruce Hill
2025-01-23Overhaul of Text implementation to be more like Cords and have muchBruce 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-26Bugfix for lvalues that are pointers to tables/arraysBruce Hill
2024-12-26Add text indexingBruce Hill
2024-12-24Bugfix for ternary expressionsBruce Hill
2024-12-24Fix for table default valuesBruce Hill
2024-12-22Bugfixes for table updates and array concat updatesBruce Hill
2024-12-21Add text:by_line()/:by_split()/:by_match()Bruce 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-18Fix cross promotion between types with/without defaultsBruce Hill
2024-12-18Fixes for tables with default valuesBruce Hill
2024-12-18Revert "Deprecate "&" for stack references"Bruce Hill
2024-12-12Fix for indexing table pointersBruce Hill
2024-12-11Bugfix for max cache sizeBruce Hill
2024-12-08Fix for set binop operationsBruce Hill
2024-12-07Rename "NONE" to "none"Bruce Hill
2024-12-07Use likely()/unlikely() macros and a few bugfixes for integersBruce Hill
2024-12-07Rename some old "null" referencesBruce Hill
2024-12-07Tweak to Set operationsBruce Hill
2024-12-06Improvements and fixes for assigning to table keysBruce Hill
2024-12-05Bugfix for error allowing for recursive declarationsBruce Hill
2024-11-30Bugfixes for moments mixing up microseconds/nanoseconds, plus addingBruce Hill
2024-11-30Better error messages for `table[key] += ...`Bruce Hill
2024-11-30Bring back `table[key]` syntaxBruce Hill
2024-11-30Deprecate 'array ++= item' syntaxBruce Hill
2024-11-30Fix for update assignmentsBruce Hill
2024-11-30Explicitly forbid nested optional typesBruce Hill
2024-11-30Fix for non-idempotent update assignmentsBruce Hill
2024-11-29Update docs and minor bugfixBruce Hill
2024-11-29Rename :serialize() -> :serialized()Bruce Hill
2024-11-29Add serialization and deserializationBruce Hill
2024-11-29Change how types handle metamethodsBruce Hill
2024-11-28Support promoting values to readonly viewsBruce Hill
2024-11-26Better automatic promotion for function argsBruce Hill
2024-11-25Fix for empty constructorsBruce Hill
2024-11-25Improve handling of update assignmentsBruce Hill
2024-11-25Perform NONE-checking on /= and *= operations for numsBruce Hill
2024-11-24Cleaner None-handlingBruce Hill
2024-11-24Clean up some more null->none renames and fix the documentation. AlsoBruce Hill
2024-11-24Rename "NULL" to "NONE"Bruce 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-09Bugfix for pointer iterationsBruce Hill