aboutsummaryrefslogtreecommitdiff
path: root/types.c
AgeCommit message (Expand)Author
2024-10-27Deprecate "&" for stack referencesBruce Hill
2024-10-09Change function syntax from `func(args)->ret` to `func(args -> ret)`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-03Bugfix for Int*Num typecheckingBruce Hill
2024-09-30Rename TypeInfo -> TypeInfo_t and fix up some typeinfo codeBruce Hill
2024-09-29Add DateTimeBruce Hill
2024-09-18Remove dead codeBruce Hill
2024-09-15Add a Byte datatypeBruce Hill
2024-09-13Rename builtins/ -> stdlib/Bruce Hill
2024-09-13Rename builtins to use plurals when appropriateBruce Hill
2024-09-13Move cord helper functions into their own fileBruce Hill
2024-09-12Automatic promotion to single-argument enum tags with a unique typeBruce Hill
2024-09-11Remove old codeBruce Hill
2024-09-11Rename channel_t -> Channel_t for consistencyBruce Hill
2024-09-11Optional structsBruce Hill
2024-09-11Optional fixed-size intsBruce Hill
2024-09-11Add optional typesBruce Hill
2024-09-08Fix nearly every GCC warning and add __attribute__((pure/const)) whereBruce Hill
2024-09-05Rename table_t -> Table_tBruce Hill
2024-09-05Rename array_t -> Array_tBruce Hill
2024-09-02Fixing string methodsBruce Hill
2024-09-02Auto promote to C String from TextBruce Hill
2024-09-02BugfixBruce Hill
2024-08-21Variables can no longer hold function pointers, only closure_t's. ThisBruce Hill
2024-08-19BugfixBruce Hill
2024-08-19Add .text_content as a field on DSLs instead of a methodBruce Hill
2024-08-18Add `enum.tag` as a way to do a boolean test for whether a value has aBruce Hill
2024-08-18Added a .length field to arrays/sets/tables, added a .max_size field toBruce 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-17Correct the logic to prevent promoting nums to ints automaticallyBruce Hill
2024-08-13Integers can have heap memoryBruce Hill
2024-08-13Partially working first draft of bigintsBruce Hill
2024-08-11Add channels and threadsBruce Hill
2024-08-10Add Sets to the languageBruce Hill
2024-08-03Incrementally moving towards passing array entry sizes explicitlyBruce Hill
2024-07-13Fix for reductions over iterators like `(+) range(5, 10)`Bruce Hill
2024-07-13Add ReturnType(ret) so we can more accurately track return values forBruce Hill
2024-05-22Deprecate enum field accessBruce Hill
2024-05-18Add C string typeBruce Hill
2024-05-13Check function return type when promotingBruce Hill
2024-05-12Deprecate interfaces (RIP)Bruce Hill
2024-05-12Fix up some promotion logic for closuresBruce Hill
2024-05-12Typecheck method promotion for interfacesBruce Hill
2024-05-12Add interface fieldsBruce Hill
2024-05-12WIP, but functional interfacesBruce Hill
2024-04-30Improved syntax for optionalsBruce Hill
2024-04-13Change table syntax to {key:value} instead of {key=>value}Bruce Hill