aboutsummaryrefslogtreecommitdiff
path: root/compile.c
AgeCommit message (Expand)Author
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
2024-09-29Support using DateTime() as a constructorBruce Hill
2024-09-29Add DateTimeBruce Hill
2024-09-28Overhaul of argument parsing codeBruce Hill
2024-09-27Simplify code by making `name := use ...` a Use AST instead of a DeclareBruce Hill
2024-09-27Support iterating over thunks that always return non-null values (usefulBruce Hill
2024-09-27Better error message for duplicate fn arg nameBruce Hill
2024-09-27Improved support for CLI arg parsingBruce Hill
2024-09-27Support `or=` and `and=` for optional typesBruce Hill
2024-09-24Add '$' prefix on all user codeBruce Hill
2024-09-24Fix type promotion for :divided_by() and :scaled_by() metamethodsBruce Hill