aboutsummaryrefslogtreecommitdiff
path: root/compile.c
AgeCommit message (Expand)Author
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
2024-11-09Support iterating over pointers to collections againBruce Hill
2024-11-09Make the compiler stricter about not promoting local value variables toBruce Hill
2024-11-09Bugfix integer literal demotion in assignment statementsBruce Hill
2024-11-09Introduce a `Match` struct to represent pattern matching results, whichBruce 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-04Fix for optional langsBruce Hill
2024-11-04Add some missing functionality for BytesBruce Hill
2024-11-03Add RNGs to the languageBruce Hill
2024-11-03Use an RNG parameter for array:random(), array:shuffle(),Bruce Hill
2024-11-03Clean up behavior and syntax for unsigned bit shifts (<<<, >>>)Bruce Hill
2024-11-03Add unsigned integer shiftsBruce Hill
2024-11-03Better error messaging for binops and support for bit shifting by anBruce Hill
2024-11-03Add a `repeat` keywordBruce Hill
2024-11-03Minor fixBruce 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-30Fix type members not appearing in headers for declared valuesBruce Hill
2024-10-30Fix for methods not appearing in headersBruce Hill
2024-10-30Organize typedef headers so the typedefs come before the namespaceBruce 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-27Remove an unnecessary ARRAY_COPY()Bruce Hill
2024-10-27Bugfix: for array:find() and array:sorted() and array:binary_search(),Bruce Hill
2024-10-10Fix issue with non-ID chars in filenamesBruce Hill
2024-10-09Clean up codegen for `when` statementsBruce Hill
2024-10-09Change function syntax from `func(args)->ret` to `func(args -> ret)`Bruce Hill
2024-10-09Fix closure handling behavior for `defer` so that it can mutateBruce Hill
2024-10-09Bugfix for `defer` using enclosing scopeBruce Hill