aboutsummaryrefslogtreecommitdiff
path: root/builtins
AgeCommit message (Collapse)Author
2024-09-09Add (/path):by_line()Bruce Hill
2024-09-09Fix up some stuff with path escapingBruce Hill
2024-09-09Add shims for hashing/equality of langsBruce Hill
2024-09-09Fix issues with path reading from pipes (don't UTF8 validate chunks,Bruce Hill
because they can be fragments) and some misc buffering issues.
2024-09-09Correctly clean up CLI args that are pathsBruce Hill
2024-09-09Ensure more rigoroous cleanup and validation of pathsBruce Hill
2024-09-09Add Text.starts_with() and Text.ends_with()Bruce Hill
2024-09-09Fix up some path logicBruce Hill
2024-09-09Add Text$compare_values()Bruce Hill
2024-09-09Bugfix for $/{..}/ matching zero-width at the end of textBruce Hill
2024-09-09Fix some logic for extensions and base namesBruce Hill
2024-09-09Add Path.base_name(), Path.parent(), Path.extension()Bruce Hill
2024-09-09Print paths as the literals lookBruce Hill
2024-09-09Add mktemp functionalityBruce Hill
2024-09-09For parsing paths, use nested parens: (./foo), also add some methodsBruce Hill
2024-09-09More methodsBruce Hill
2024-09-09More path stuff including some methodsBruce Hill
2024-09-09Initial working versionBruce Hill
2024-09-08BugfixesBruce Hill
2024-09-08Fix nearly every GCC warning and add __attribute__((pure/const)) whereBruce Hill
appropriate
2024-09-07$/{!..}/ is the same as $/{end}/Bruce Hill
2024-09-07Fix captures for {..} optimizationBruce Hill
2024-09-07Optimization to terminate pattern searches early if there's a greedyBruce Hill
{..} at the end
2024-09-07Optimize text matchingBruce Hill
2024-09-07Bugfix uninitialized variablesBruce Hill
2024-09-07Add exit() functionBruce Hill
2024-09-06Make {start} and {end} non-capturingBruce Hill
2024-09-06Fix some C string and path resolving issuesBruce Hill
2024-09-06Print stack trace if $TOMO_STACKTRACE is setBruce Hill
2024-09-06Add Shell dsl typeBruce Hill
2024-09-06Minor cleanupBruce Hill
2024-09-06Add convenience function for debug printingBruce Hill
2024-09-06Add missing fileBruce Hill
2024-09-06Misc fixesBruce Hill
2024-09-06Flush stdout moreBruce Hill
2024-09-06Text overhaulBruce Hill
2024-09-06Add Text.trim()Bruce Hill
2024-09-05Some const stuffBruce Hill
2024-09-05Fully clean up siphash code and fix some issuesBruce Hill
2024-09-05Correctly resolve '../' pathsBruce Hill
2024-09-05Remove unused macroBruce Hill
2024-09-05Replace $Type with Type$info for builtin TypeInfosBruce Hill
2024-09-05Rename table_t -> Table_tBruce Hill
2024-09-05Rename array_t -> Array_tBruce Hill
2024-09-05Rework CLI compilation so that all of the argument parsing is written toBruce Hill
the .tm.c file and the runner program is *just* a single function call to the function that parses args and runs the main function. Also improved some CLI usage error code
2024-09-05Do the extremely obvious optimization of checking if two pieces of dataBruce Hill
are at the same location before bothering to compare them
2024-09-05Clear out some CRLF crufttext2Bruce Hill
2024-09-05Fix stability of concatenationBruce Hill
2024-09-05Be extra correct about prefix codepointsBruce Hill
2024-09-05Clean up some importsBruce Hill