aboutsummaryrefslogtreecommitdiff
path: root/stdlib
AgeCommit message (Collapse)Author
2025-03-11Fixes for integer truncationBruce Hill
2025-03-11Support external structs with namespaced methods (also C-strings are nowBruce Hill
`const char*` instead of `char*`)
2025-03-11Clean up doctest code a bitBruce Hill
2025-03-11Improve codegen for optional struct typesBruce Hill
2025-03-10For doctests, only print code if there's no expected value. If there'sBruce Hill
an error, show the mismatch below the stack trace.
2025-03-09Add fail_text() so there isn't a hacky/broken fail() with promotion toBruce Hill
CString
2025-03-09Have floating point modulus use euclidean divisionBruce Hill
2025-03-09Fix some integer stuff that was being implicitly downcast to 32-bitBruce 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-07Roll back number formatting changeBruce Hill
2025-03-07Add proper language support for case operations on textBruce Hill
2025-03-07Fix number precision stuffBruce Hill
2025-03-07Correctly set locale when starting the programBruce Hill
2025-03-07Incremental improvement to parsing `none` for optional argumentsBruce Hill
2025-03-05Overhaul of constructors, making it more consistent and correct. AlsoBruce Hill
changed T(), T, T_t, T_s type names to T(), T$$info, T$$type, T$$struct for unambiguity
2025-03-03Add `recursive` argument to text:each() and text:map(), plus update docsBruce Hill
2025-03-03Fix parsing for CLI tables and arraysBruce Hill
2025-03-02Add better error checking for parsing `program --array=1 2 3`Bruce Hill
2025-03-02Bugfix for recursive replacement on Text.replace_all()Bruce Hill
2025-02-28Handle case where file can't be foundBruce Hill
2025-02-28Check for missing argumentBruce Hill
2025-02-26Improved call stacks (using addr2line still)Bruce Hill
2025-02-25Fix non-colorized doctest output newlinesBruce Hill
2025-02-25Add $Shell.execute()Bruce Hill
2025-02-24Add $Shell:execute()Bruce Hill
2025-02-21Integer range iteration over fixed width integers should iterate overBruce Hill
that type
2025-02-21Tweak function registration APIBruce Hill
2025-02-19Fix shell escaping (add quotes)Bruce Hill
2025-02-13Add Int:onward() iteratorBruce Hill
2025-02-13Deprecate Range datatype in favor of using iterator methodsBruce Hill
2025-02-10Add missing filesBruce Hill
2025-02-07Bugfix and minor perf improvements for text concatenation with unstableBruce Hill
clustering
2025-02-04Hide '_.' from stack backtraceBruce Hill
2025-02-04Add {word} as an alias for {id}Bruce Hill
2025-01-29Text struct field reorderingBruce Hill
2025-01-23Overhaul of Text implementation to be more like Cords and have muchBruce Hill
better performance for long sequences of repeated concatenation.
2025-01-12Change table syntax to `{key=value}` and `{:K,V}`/`{K,V}`Bruce Hill
2025-01-02Use `holding` blocks for mutexed data instead of lambdasBruce Hill
2025-01-02Replace threads with generic mutexed datastructures.Bruce Hill
2024-12-31Array:heap_pop() now returns an optional valueBruce Hill
2024-12-31Add array:pop()Bruce Hill
2024-12-26Bugfix for text hashingBruce Hill
2024-12-26Change table hashing and comparison logic to be *unordered*, but stillBruce Hill
O(N)
2024-12-24Add Int:factorial() and n:choose(k)Bruce Hill
2024-12-22Tweak array resizing policyBruce Hill
2024-12-22Fix for resizingBruce Hill
2024-12-22Tweak bucket resize capBruce Hill
2024-12-22Tweak table resizing policyBruce Hill
2024-12-22Add optimized metamethods for enums and structs that hold packed dataBruce Hill