aboutsummaryrefslogtreecommitdiff
path: root/src/compile.c
AgeCommit message (Collapse)Author
2025-07-11Merge branch 'main' into decimalsdecimalsBruce Hill
2025-07-11Add more `#line` directives to make various failures give more accurateBruce Hill
stack traces
2025-07-11Use _Decimal64 instead of mpdecimalBruce Hill
2025-06-22Add decimal numbersBruce Hill
2025-05-25Optimize codegen for enums: no longer bother with a struct wrapper, butBruce Hill
just use a C enum type instead. This will make it easier to use externally defined enums in the future.
2025-05-25Bugfix for mutation while iteratingBruce Hill
2025-05-25Improved codegen for 'when' statementsBruce Hill
2025-05-25Code cleanupBruce Hill
2025-05-25Add extra check to make sure extend is extending a type and notBruce Hill
something else
2025-05-25Add a check to ensure that Extend is extending a recognized type.Bruce Hill
2025-05-21Added Set infix operations, as well as Table.with_fallback() and fixedBruce Hill
some bugs with update assignment.
2025-05-20Add more advanced configuration options to modules.ini and supportBruce Hill
automatically downloading and installing from it.
2025-05-17Add --version flag for executables and more documentation.Bruce Hill
2025-05-17Add `modules.ini` file for import aliases, as well as default aliasesBruce Hill
for the built-in modules.
2025-05-11Add new system for tracking versions.Bruce Hill
2025-05-09Bugfix for lang infosBruce Hill
2025-05-05Get rid of single-file headers for libraries and just include each .tmBruce Hill
file's .build/*.tm.h file individually.
2025-05-05Fix some permission stuff to make it more seamless to install toBruce Hill
directories the user doesn't own (e.g. /usr/local, owned by root)
2025-05-03Bugfix for promotions in comparisonsBruce Hill
2025-05-03Deprecate function name registering and printing the function's nameBruce Hill
2025-05-02Bugfix for integer math between Int and fixed-width int, where Int wasBruce Hill
the second operand
2025-04-30Update compiler to use randomly generated unique-per-file symbolBruce Hill
suffixes instead of needing to rename symbols with objcopy
2025-04-30Use namespace prefix function when appropriateBruce Hill
2025-04-29Fix some string issuesBruce Hill
2025-04-29Fix string long issuesBruce Hill
2025-04-29Fix some string issuesBruce Hill
2025-04-28Remove remaining printf referencesBruce Hill
2025-04-25Speculative fix.Bruce Hill
2025-04-25Fix 'auto' issueBruce Hill
2025-04-23Bugfix for `use ./foo.c` putting the #include below lambda definitionsBruce Hill
2025-04-21Switch from XML to s-expressions and add --parse flag for printing themBruce Hill
2025-04-21Add `assert`Bruce Hill
2025-04-21Rename List.first() to List.where()Bruce Hill
2025-04-16Roll back change to add a return for unreachable functionsBruce Hill
2025-04-16Better error messageBruce Hill
2025-04-16Automatically add return for unreachable code blocks (following aBruce Hill
_Noreturn) to make TinyCC happy
2025-04-16Bugfix for top-level variables in librariesBruce Hill
2025-04-16Fixes to get the compiler to build with -O3Bruce Hill
2025-04-15Make some compatibility fixes to make sure the compiler can fully buildBruce Hill
using TinyCC
2025-04-15Deprecate `auto`Bruce Hill
2025-04-15Add configuration script to choose install paths and default C compilerBruce Hill
and bake those into the compiled Tomo code
2025-04-15Bring back TCC support!Bruce Hill
2025-04-15Add --no-source-mapping flagBruce Hill
2025-04-07Fix lvalue issueBruce Hill
2025-04-07Add table.get_or_set()Bruce Hill
2025-04-07Remove table.bump()Bruce Hill
2025-04-07Bugfix for declaring a variable from a function (not a closure)Bruce Hill
2025-04-07Add Byte.to() method and improved micro optimization of iterating overBruce Hill
fixed-width integer ranges
2025-04-07Add easter egg: `~colorized`Bruce Hill
2025-04-06Rename Array -> List in all code and docsBruce Hill