aboutsummaryrefslogtreecommitdiff
path: root/typecheck.c
AgeCommit message (Expand)Author
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
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
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
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
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
2024-09-06Support 'when' statements as expressionsBruce Hill
2024-09-06Bugfixes for lambdas that have a trailing abort statement (and printBruce Hill
2024-09-06Actual fix for incref issueBruce Hill
2024-09-05Rename table_t -> Table_tBruce Hill
2024-09-05Clean up some importsBruce Hill
2024-09-04Disallow 'use' statements that aren't top levelBruce Hill
2024-09-03Support literal Text("blah") for text that is constant ASCII stringsBruce Hill
2024-09-02Bugfix some text replacement thingsBruce Hill
2024-09-02Initial WIP first pastBruce Hill
2024-08-23Bugfix for parsing intsBruce Hill
2024-08-22Overhaul of import syntax. Now everything uses `use`: `use foo`, `useBruce Hill
2024-08-21Variables can no longer hold function pointers, only closure_t's. ThisBruce Hill
2024-08-20Bugfix some copy-on-write cases for when pointers are automaticallyBruce Hill
2024-08-19Remove TODOBruce Hill
2024-08-19Add .text_content as a field on DSLs instead of a methodBruce Hill
2024-08-19Bugfix :text_content() for DSLsBruce Hill
2024-08-18Add Channel:peek()Bruce Hill
2024-08-18Rename push/pop to give/get, since it's not stack-orderedBruce Hill
2024-08-18Add array:first(predicate:func(x:&T)->Bool)->@%T?Bruce Hill
2024-08-18Deprecate `#` operator in favor of .length and fix up some issuesBruce Hill
2024-08-18Improved syntax for dollar-string literalsBruce Hill
2024-08-18Fix up some bigint logic issuesBruce Hill
2024-08-18Split BigIntType out of IntType and switch to using enums for the sizeBruce Hill
2024-08-17Add table:get_or_null(key) for tables with non-null pointer values,Bruce Hill