aboutsummaryrefslogtreecommitdiff
path: root/environment.c
AgeCommit message (Expand)Author
2025-03-17Fully rename array to listBruce Hill
2025-03-17Switch types to use wordier syntax `[T]` -> `List(T)` etcBruce Hill
2025-03-17Big overhaul:Bruce Hill
2025-03-17Add Path:expand_home() as a publicly visible API and bugfix itBruce Hill
2025-03-17Have global vars use type string parsingBruce Hill
2025-03-16Fix shell escaping for arrays of pathsBruce Hill
2025-03-16Fix shell escaping of pathsBruce Hill
2025-03-16Update file path API and docsBruce Hill
2025-03-16Rename path `root` to path `type`Bruce Hill
2025-03-15Overhaul of Path so it uses root and array of components instead ofBruce Hill
2025-03-12Rename `without_escaping()` -> `from_text()`Bruce Hill
2025-03-10Fix some scoping issues with type methods and enum returnsBruce Hill
2025-03-10Add `convert` keyword for defining conversionsBruce Hill
2025-03-09Add better typechecking for Abort (and add `Abort` as a user-reachableBruce Hill
2025-03-09Add fail_text() so there isn't a hacky/broken fail() with promotion toBruce Hill
2025-03-09Add some missing modulus and conversion methods for floats/intsBruce Hill
2025-03-07Add text padding functions: :left_pad(), :right_pad(), :middle_pad()Bruce Hill
2025-03-07Add proper language support for case operations on textBruce Hill
2025-03-07Fix number precision stuffBruce Hill
2025-03-05Overhaul of constructors, making it more consistent and correct. AlsoBruce Hill
2025-03-05Add print() as alias for say()Bruce Hill
2025-03-03Add `recursive` argument to text:each() and text:map(), plus update docsBruce Hill
2025-03-01Check for nullBruce Hill
2025-03-01Support post-hoc definitions of escaping rules for DSLsBruce Hill
2025-02-25Add $Shell.execute()Bruce Hill
2025-02-24Add $Shell:execute()Bruce Hill
2025-02-24Automatic escaping for Path -> ShellBruce Hill
2025-02-21Integer range iteration over fixed width integers should iterate overBruce Hill
2025-02-20Support arbitrary argument constructorsBruce Hill
2025-02-20Add undefBruce Hill
2025-02-19Switch to langs using constructorsBruce Hill
2025-02-13Add Int:onward() iteratorBruce Hill
2025-02-13Deprecate Range datatype in favor of using iterator methodsBruce Hill
2025-02-10Tweak `set_binding()` APIBruce Hill
2025-02-09Convert the logic for finding closed variables to a more pure functionalBruce Hill
2025-02-04Add a `_` prefix on variables so it's easier to debug in GDBBruce Hill
2025-01-12Change table syntax to `{key=value}` and `{:K,V}`/`{K,V}`Bruce Hill
2024-12-24Add Int:factorial() and n:choose(k)Bruce Hill
2024-12-21Add text:by_line()/:by_split()/:by_match()Bruce Hill
2024-12-19Add Text:reversed()Bruce Hill
2024-12-19Add Text:from()/to() and Array:slice() for symmetryBruce Hill
2024-12-15Have ask() return an optional textBruce Hill
2024-12-08Add GCD function for integers (of all flavors)Bruce Hill
2024-12-07Rename "NONE" to "none"Bruce Hill
2024-11-30Bugfixes for moments mixing up microseconds/nanoseconds, plus addingBruce Hill
2024-11-25Add NaN documentationBruce Hill
2024-11-24Clean up some more null->none renames and fix the documentation. AlsoBruce Hill
2024-11-24Switch `NaN` to be identical to the null valueBruce Hill
2024-11-19Rename `Text.utf8_bytes` back to `Text.bytes`Bruce Hill
2024-11-19Add Text.at(i) for getting a single clusterBruce Hill