aboutsummaryrefslogtreecommitdiff
path: root/src/tomo.c
AgeCommit message (Collapse)Author
2026-01-01Remove debugedit stuffBruce Hill
2025-12-31Remove LTO and add some strippingBruce Hill
2025-12-31Move print.c/h back into stdlibBruce Hill
2025-12-25General cleanupBruce Hill
2025-12-25Build libtomo.a using files from gc/gmp/unistring and statically linkBruce Hill
executables against that
2025-12-24Shuffle dependencies around so header files aren't needed after tomo hasBruce Hill
been compiled
2025-12-24Split utils into stdlib/utils and utilsBruce Hill
2025-12-23Fix some GCC-specific logic that works differently on mac/clangBruce Hill
2025-12-22Rip out shared library codeBruce Hill
2025-12-22Use static linking to produce executables.Bruce Hill
2025-12-21More sensible REPL-like behavior if run without any argsBruce Hill
2025-12-21Remove xxd dependency (no more building with changelog)Bruce Hill
2025-12-21Don't embed tomo version/path information at compile time, instead inferBruce Hill
it at runtime
2025-12-07Change Paths to be an enum of their different types.Bruce Hill
2025-11-29Overhaul to versioning system (paths go tov2025-11-29Bruce Hill
`/tomo@TOMOVERSION/lib@LIBVERSION` instead of using underscores. Tomo versioning now uses date-based versions.
2025-11-29Fix alignmentBruce Hill
2025-11-27Support EXECUTABLE metadataBruce Hill
2025-11-24When running an executable, run it with a relative instead of absoluteBruce Hill
path so it shows up more nicely in the usage
2025-11-24Bugfix for macBruce Hill
2025-11-24Add MANPAGE metadata for overriding whole fileBruce Hill
2025-11-23Added Metadata section for files instead of _HELP and _USAGEBruce Hill
2025-10-25Compatibility fixesBruce Hill
2025-10-19Fix signed comparison issuesBruce Hill
2025-10-18Pass through comments on args and use them for help and manpagesBruce Hill
2025-10-18Support parsing enums and cstrings and structsBruce Hill
2025-10-18Added automatic manpages.Bruce Hill
2025-10-18Fix verbose version printing and parallel compilationBruce Hill
2025-10-18Hide compilation message spamBruce Hill
2025-10-18Lazily initialize argsBruce Hill
2025-10-18Fix '--' arg parsingBruce Hill
2025-10-18Rework tomo CLI argsBruce Hill
2025-10-18Overhaul of CLI arg parsing logicBruce Hill
2025-10-12Code cleanup and fixing minor issuesBruce Hill
2025-10-01Convert to using more zero values for `none`Bruce 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-09Bugfix for file ID accidentally containing NUL byteBruce 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-09Add `source_mapping` flag to the compiler config to force recompilationBruce Hill
when that flag changes (also add tomo version).
2025-09-07Be more correct about library names and also strip off `tomo-`Bruce Hill
prefixes/`-tomo` suffixes
2025-09-01Explicit type casting for sizeBruce Hill
2025-09-01Merge branch 'main' into formatterBruce Hill
2025-09-01Fixes for local-tomo so that it *actually* uses local header files,Bruce Hill
which don't need to be installed anymore.
2025-09-01Overhaul code to stop keeping examples and libraries in the same repo,Bruce Hill
but instead spin each out into its own repo.
2025-09-01Fix for versions getting double appended for libsBruce Hill
2025-09-01Change module install directory to PREFIX/lib/tomo_vX.Y/*Bruce Hill
2025-08-31Merge branch 'main' into formatterBruce Hill
2025-08-31Move compiler flag to GCC onlyBruce Hill
2025-08-31Merge branch 'main' into formatterBruce Hill
2025-08-31Remove unused importBruce Hill