aboutsummaryrefslogtreecommitdiff
path: root/typecheck.c
AgeCommit message (Collapse)Author
2024-10-28Merge branch 'main' into internal-textsinternal-textsBruce Hill
2024-10-27Disallow mutation of read-only viewsBruce Hill
2024-10-27Deprecate "&" for stack referencesBruce Hill
2024-10-11Convert ASTs to textBruce Hill
2024-10-10Fix issue with non-ID chars in filenamesBruce Hill
2024-10-09Change function syntax from `func(args)->ret` to `func(args -> ret)`Bruce Hill
2024-10-08Disallow reductions over tables (use .keys or .values instead)Bruce Hill
2024-10-08Support reductions over setsBruce Hill
2024-10-08Reduce padding needed for optional types and clean up some redundantBruce Hill
type padding
2024-10-04Deprecate readonly pointers for nowBruce Hill
2024-10-03Fix up some compiler flags around floating point numbers so they workBruce Hill
better with -Ofast and have more standardized behavior
2024-09-30Add datetime literal and testsBruce Hill
2024-09-29Support using DateTime() as a constructorBruce Hill
2024-09-27Simplify code by making `name := use ...` a Use AST instead of a DeclareBruce Hill
2024-09-24Add '$' prefix on all user codeBruce Hill
2024-09-24Rename `from_unsafe_text` to `without_escaping`Bruce Hill
2024-09-24Fix type promotion for :divided_by() and :scaled_by() metamethodsBruce Hill
2024-09-22Use original folder names moreBruce Hill
2024-09-18Support `use`ing .c files and .S files (assembly)Bruce Hill
2024-09-18Deprecate linker directivesBruce Hill
2024-09-18Remove dead codeBruce Hill
2024-09-18Support explicit discards better by allowing multiple declared "_" varsBruce Hill
2024-09-17Perform topological ordering when compiling typedefs so users don't needBruce Hill
to think about ordering their definitions.
2024-09-16Deprecate :or_else()/:or_fail()/:or_exit() in favor of the `or` operatorBruce Hill
2024-09-16Support (optional or skip)Bruce Hill
2024-09-15Overhaul of how libraries are installedBruce Hill
2024-09-15Add optional:or_exit(...)Bruce Hill
2024-09-15Fix up `if var := ...:` in ternary expressions and optional checkingBruce Hill
logic
2024-09-15Add a Byte datatypeBruce Hill
2024-09-13Rename builtins/ -> stdlib/Bruce Hill
2024-09-13Move cord helper functions into their own fileBruce Hill
2024-09-13Fix bug in logic for detecting constant stringsBruce Hill
2024-09-12Fix up comprehensions so set comprehensions work and everything is a bitBruce Hill
more clean
2024-09-12Table:get() now uses optional values instead of default or failure modesBruce Hill
2024-09-12Add postfix `!` operator for optionalsBruce Hill
2024-09-11Add optional:or_else(fallback) and optional:or_fail(message)Bruce Hill
2024-09-11Use optionals for iteratorsBruce Hill
2024-09-11Fix recursive structs with optionalsBruce Hill
2024-09-11Change *:from_text() methods to return optional values and set up CLIBruce Hill
parsing to use that approach
2024-09-11Rename "Nil"->"Null" for consistencyBruce Hill
2024-09-11Optional enums (deprecated custom tag values)Bruce Hill
2024-09-11Use optional ints in the array find()/first() APIBruce Hill
2024-09-11Add optional typesBruce Hill
2024-09-08BugfixesBruce Hill
2024-09-08Fix nearly every GCC warning and add __attribute__((pure/const)) whereBruce Hill
appropriate
2024-09-06Support 'when' statements as expressionsBruce Hill
2024-09-06Bugfixes for lambdas that have a trailing abort statement (and printBruce Hill
statements aren't those)
2024-09-06Actual fix for incref issueBruce Hill
2024-09-05Rename table_t -> Table_tBruce Hill
2024-09-05Clean up some importsBruce Hill