aboutsummaryrefslogtreecommitdiff
path: root/types.c
AgeCommit message (Expand)Author
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
2024-04-02Add comparison operator <> and array method to sort by a customBruce Hill
2024-03-19Module importsBruce Hill
2024-03-10Rearranging some filesBruce Hill
2024-03-09Add langs to the languageBruce Hill
2024-03-09Implement lambdas and closuresBruce Hill
2024-03-09First pass at lambdas/closuresBruce Hill
2024-03-09Remove dead codeBruce Hill
2024-03-08Remove spurious promotion between structsBruce Hill
2024-03-03Rename Str -> TextBruce Hill
2024-03-03Definitively go with "Int" and "Num" over "Int64" and "Num64", plus addBruce Hill
2024-03-03Initial pass at namespacingBruce Hill
2024-02-25Table field access for .keys, .values, .default, .fallbackBruce Hill
2024-02-24Fixing up structsBruce Hill
2024-02-20Fixing up enumsBruce Hill