aboutsummaryrefslogtreecommitdiff
path: root/environment.c
AgeCommit message (Collapse)Author
2024-09-09Add (/path):by_line()Bruce Hill
2024-09-09Improve toolBruce Hill
2024-09-09Fix up some stuff with path escapingBruce Hill
2024-09-09Add Path.from_unsafe_text() etcBruce Hill
2024-09-09Fix up ini exampleBruce Hill
2024-09-09Restore path interpolationBruce Hill
2024-09-09Add Text.starts_with() and Text.ends_with()Bruce 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-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-08Bugfix for default arguments not supporting enclosing typesBruce Hill
2024-09-08Fix nearly every GCC warning and add __attribute__((pure/const)) whereBruce Hill
appropriate
2024-09-07Add exit() functionBruce 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-06Add Text.trim()Bruce 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-04Add Text:repeat()Bruce Hill
2024-09-04Add Text.map(pat, fn)Bruce Hill
2024-09-04Unify parsing code to correctly handle parsing integers and numbers withBruce Hill
a &success boolean. Check for overflow as well.
2024-09-04Add ask() as a way to get user inputBruce Hill
2024-09-04Improve codegen by making test() even more conciseBruce Hill
2024-09-04Add Text:matches() for convenience and performanceBruce Hill
2024-09-03Add recursive mode to text replacement and update docsBruce Hill
2024-09-03Clean up text replacement API to use backrefs instead of match_chain()Bruce Hill
2024-09-03Add Text.replace_all({Pattern:Text}) and tweak API for replacement toBruce Hill
support placeholders
2024-09-03Bugifx for Pattern.from_unsafe_textBruce Hill
2024-09-03Bugfix for text method lookupsBruce Hill
2024-09-03Syntax overhaul (comments back to `#`, print statments to `!!`),Bruce Hill
using `$/.../` for patterns and using a DSL for patterns
2024-09-03Deprecate `Where` and change channel API to use a boolean `front` valueBruce Hill
2024-09-02Add text slicingBruce Hill
2024-09-02Fix some stuff around Text:find() and text indexingBruce Hill
2024-09-02Add Text:find_all()Bruce Hill
2024-09-02Add Text:split() and use that with an empty pattern instead of Text:clusters()Bruce Hill
2024-09-02Add Text:lines()Bruce Hill
2024-09-02WIP fixes for synthetic graphemes and adding some text conversionBruce Hill
methods
2024-09-02Fixing string methodsBruce Hill
2024-09-02Auto promote to C String from TextBruce Hill
2024-09-02Bugfix some text replacement thingsBruce Hill
2024-08-23Bugfix for say() when length is >512, and added back the `newline`Bruce Hill
optional parameter (default=yes)
2024-08-23Bugfix for parsing intsBruce Hill
2024-08-22Overhaul of import syntax. Now everything uses `use`: `use foo`, `useBruce Hill
./foo.tm`, `use <foo.h>`, `use libfoo.so`
2024-08-21Variables can no longer hold function pointers, only closure_t's. ThisBruce Hill
makes error reporting easier and prevents issues where some functions could be assigned, but not others. Also change outputs so Void returns don't show up when displaying types, now just: `func()`