aboutsummaryrefslogtreecommitdiff
path: root/enums.c
AgeCommit message (Expand)Author
2024-10-08Simplify enum/struct codegen by using reusable general-purposeBruce Hill
2024-09-30Rename TypeInfo -> TypeInfo_t and fix up some typeinfo codeBruce Hill
2024-09-24Add '$' prefix on all user codeBruce Hill
2024-09-18Clean up struct code a bitBruce Hill
2024-09-18Clean up enum codeBruce Hill
2024-09-17Overhaul of header logic so it now uses topological ordering andBruce Hill
2024-09-13Rename builtins/ -> stdlib/Bruce Hill
2024-09-13Move cord helper functions into their own fileBruce Hill
2024-09-12For single-member structs/enums, don't print the member nameBruce Hill
2024-09-11Optional enums (deprecated custom tag values)Bruce Hill
2024-09-08Fix nearly every GCC warning and add __attribute__((pure/const)) whereBruce Hill
2024-09-05Fully clean up siphash code and fix some issuesBruce Hill
2024-09-03Use Text("...") literal constructor instead of Text$from_str("...")Bruce Hill
2024-09-02Fix enums/structsBruce Hill
2024-08-19Dim the secret ellipsisBruce Hill
2024-08-18Add `enum.tag` as a way to do a boolean test for whether a value has aBruce Hill
2024-08-03Change structs/enums so they allow for field/tag names that are CBruce Hill
2024-07-23Fix for order of operations issues with enum and function typedef codeBruce Hill
2024-07-04Randomize hash key on startup and rename to TOMO_HASH_KEY.Bruce Hill
2024-06-16Remove some dead code and support -l as a tomo flagBruce Hill
2024-06-16Support library name as a separate environment field from namespaceBruce Hill
2024-06-16Fix issue with type namespaces not getting properly prefixed by libraryBruce Hill
2024-06-06Split header compilation into a separate functionBruce Hill
2024-05-21Improve codegen for enums and structs (change $tag$Foo$Baz toBruce Hill
2024-05-21Reduce codegen output for enums without data attached to any tagsBruce Hill
2024-04-14Rename SSS_HASH_VECTOR -> TOMOBruce Hill
2024-03-29Switch naming convention to use '$' in symbols moreBruce Hill
2024-03-18Add some better file commentsBruce Hill
2024-03-17Clean up codegen for empty tagged dataBruce Hill
2024-03-17Empty enums use a singleton instead of a constructorBruce Hill
2024-03-17Preface symbols with file prefixBruce Hill
2024-03-10Rearranging some filesBruce Hill
2024-03-09Change lang stringification to include type nameBruce Hill
2024-03-09First pass at lambdas/closuresBruce Hill
2024-03-08Refactor table methods to take table structs where possibleBruce Hill
2024-03-06Fix namespace initializersBruce Hill
2024-03-05Fix default values for structsBruce Hill
2024-03-04Struct and enum methods and static membersBruce Hill
2024-03-03Rename as_str -> as_textBruce Hill
2024-03-03Rename Str -> TextBruce Hill
2024-03-03Make load method be "use$name"Bruce Hill
2024-03-03Make constructors actually functions for enumsBruce Hill
2024-03-03Cleanup/fixesBruce Hill
2024-03-03Initial pass at namespacingBruce Hill
2024-02-24Improve enums with metamethodsBruce Hill