aboutsummaryrefslogtreecommitdiff
path: root/compile.c
AgeCommit message (Expand)Author
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
2024-10-08Bugfix for reductions over conditional comprehensions that have no values.Bruce Hill
2024-10-08Reduce padding needed for optional types and clean up some redundantBruce Hill
2024-10-08Simplify enum/struct codegen by using reusable general-purposeBruce Hill
2024-10-04Deprecate readonly pointers for nowBruce Hill
2024-10-02Update array:sample() to use optional weights and do more error checkingBruce Hill
2024-09-30Rename TypeInfo -> TypeInfo_t and fix up some typeinfo codeBruce Hill
2024-09-30Add datetime literal and testsBruce Hill