aboutsummaryrefslogtreecommitdiff
path: root/stdlib/stdlib.c
AgeCommit message (Collapse)Author
2025-03-21Move stdlib into src/Bruce Hill
2025-03-21Change doctest '=' to yellow boldBruce Hill
2025-03-21Fixes for ask() being optional and command success statusBruce Hill
2025-03-21Remove some less-supported code features like static initializers forBruce Hill
variable-sized arrays
2025-03-15Overhaul of Path so it uses root and array of components instead ofBruce Hill
stringly typed
2025-03-12Simplify RNG seedingBruce Hill
2025-03-11Clean up doctest code a bitBruce 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-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-03Fix parsing for CLI tables and arraysBruce Hill
2025-03-02Add better error checking for parsing `program --array=1 2 3`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-21Tweak function registration APIBruce Hill
2025-02-04Hide '_.' from stack backtraceBruce 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-02Use `holding` blocks for mutexed data instead of lambdasBruce Hill
2025-01-02Replace threads with generic mutexed datastructures.Bruce Hill
2024-12-19Default RNG now uses static, thread-local memory instead of heapBruce Hill
allocated
2024-12-15Have ask() return an optional textBruce Hill
2024-12-08Respect $NO_COLOR for running programsBruce Hill
2024-11-30Support single-argument enumsBruce Hill
2024-11-30Support parsing enums as arguments as long as they have no membersBruce Hill
2024-11-29Add serialization and deserializationBruce Hill
2024-11-29Change how types handle metamethodsBruce Hill
2024-11-24Rename "NULL" to "NONE"Bruce Hill
2024-11-24Switch `NaN` to be identical to the null valueBruce Hill
2024-11-09Introduce a `Match` struct to represent pattern matching results, whichBruce Hill
improves the usability of a lot of the APIs. Also bugfix some issues with ranges.
2024-11-09Rename `from_text()` to `parse()`Bruce Hill
2024-11-03Add RNGs to the languageBruce Hill
2024-11-03Fix per-thread RNGBruce Hill
2024-10-31Remove unused args for end_test()Bruce Hill
2024-10-31Tweak doctest output so it outputs source infoBruce Hill
2024-10-29Fix up some GCC compiler flag options for LTO and inliningBruce Hill
2024-10-27Fixes for places that used Text$find()Bruce Hill
2024-09-30Rename TypeInfo -> TypeInfo_t and fix up some typeinfo codeBruce Hill
2024-09-28Overhaul of argument parsing codeBruce Hill
2024-09-27Improved support for CLI arg parsingBruce Hill
2024-09-18Move USE_COLOR into stdlibBruce Hill
2024-09-13Rename builtins/ -> stdlib/Bruce Hill