aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2025-10-04Fix for nested anonymous enums (visit them recursively in leaf-firstBruce Hill
traversal)
2025-10-03Fix for optional CLI argumentsBruce Hill
2025-10-02Merge branch 'zero-nones' into devBruce Hill
2025-10-02Use 'OptionalText_t' for optional text typesBruce Hill
2025-10-01Force a GC sweep when we run out of file handles to trigger cleanup ofBruce Hill
leaked file handles.
2025-10-01Fixes for indexing into lists with optional item typesBruce Hill
2025-10-01For structs and fixed-size ints, use `.has_value` instead of `.is_none`Bruce Hill
2025-10-01Merge branch 'dev' into zero-nonesBruce Hill
2025-10-01Bugfix for compiling optional fixed-size intsBruce Hill
2025-10-01Fix up some more none casesBruce Hill
2025-10-01Fix conditionalBruce Hill
2025-10-01Merge branch 'dev' into zero-nonesBruce Hill
2025-10-01Bugfix for overzealous C name fixesBruce Hill
2025-10-01Convert to using more zero values for `none`Bruce Hill
2025-09-24Revert "Deprecate `defer`"Bruce Hill
This reverts commit 7e3e245f6809946ea06ef1998bcabb7e0902fbd7.
2025-09-22Fix: support method calls on optional typesBruce Hill
2025-09-21Deprecate binary ops (other than ++) for tables. Instead use properBruce Hill
methods: t.with(other), t.without(other), t.intersection(other), t.difference(other)
2025-09-21Fix formatter for tablesBruce Hill
2025-09-21Be more lenient with underscore fields and arguments.Bruce Hill
2025-09-21Bugfix for debug logs with functions (not closures)Bruce Hill
2025-09-21Deprecate `defer`Bruce Hill
2025-09-21Use colons instead of '=' for tables (e.g. {1: 2})Bruce Hill
2025-09-21Fix testsBruce Hill
2025-09-21Deprecate `>> x ... = val` form of doctests and rename them to 'debugdoctests-to-debuglogBruce Hill
logs', also add multi-expression support
2025-09-21Deprecate optional '?' postfix operatorBruce Hill
2025-09-21Deprecate `extern` keywordBruce Hill
2025-09-21Fix empty tablesBruce Hill
2025-09-21Deprecate more set stuffBruce Hill
2025-09-21Bugfix for .unique()Bruce Hill
2025-09-21Deprecate setsBruce Hill
2025-09-21Bugfixes for anonymous enums, code cleanup to remove type_to_string(),Bruce Hill
and changed it so anonymous enums show up in doctests with their full type instead of `enum$20`
2025-09-21Add top-level system modules file for default core modulesBruce Hill
2025-09-21Fix for struct constructor args with anonymous enumBruce Hill
2025-09-21Got inlne enums working in most placesBruce Hill
2025-09-21Add enum scope when declaring a variableBruce Hill
2025-09-20WIP on inline enumsBruce Hill
2025-09-20Simplify quotes by limiting to `,',"Bruce Hill
2025-09-13Merge branch 'optional-list-indexing' into devBruce Hill
2025-09-09Minor cleanupsBruce Hill
2025-09-09Bugfix for file ID accidentally containing NUL byteBruce Hill
2025-09-09Compact lists when appropriateBruce Hill
2025-09-09Fix memory leak/bugBruce Hill
2025-09-09Fix up some edge cases for text unicode stuffBruce Hill
2025-09-09Fix for potential null dereferenceBruce Hill
2025-09-09Merge branch 'main' into optional-list-indexingoptional-list-indexingBruce Hill
2025-09-09Overhaul to the unicode encoding/decoding methods for textBruce Hill
2025-09-09Save runner C file to disk as `.build/foo.tm.runner.c`Bruce Hill
2025-09-09No longer hardcode /usr/local into stuffBruce Hill
2025-09-09Typechecking/promotion for table lookup keysBruce Hill
2025-09-09Add `source_mapping` flag to the compiler config to force recompilationBruce Hill
when that flag changes (also add tomo version).