aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* cli: add a basic command-line option parserHEADmainLexi Winter2025-07-0310-3/+1090
|
* re-enabled core/uuid.test.ccLexi Winter2025-07-021-0/+1
|
* replace nihil::generatorLexi Winter2025-07-0225-1076/+305
| | | | | | | the new implementation is much simpler and PD-licensed. the only downside is it doesn't support elements_of. while here, move it to nihil.core.
* move everything from util to coreLexi Winter2025-07-0273-148/+123
|
* move error and match to utilLexi Winter2025-07-0252-128/+63
|
* move uuid to utilLexi Winter2025-07-026-26/+11
|
* move monad to utilLexi Winter2025-07-0223-45/+38
|
* move flagset to utilLexi Winter2025-07-0211-30/+8
|
* move guard to utilLexi Winter2025-07-029-30/+9
|
* error: add more testsLexi Winter2025-07-025-237/+367
|
* nihil.std: adding some missing bitsLexi Winter2025-07-022-24/+22
|
* CLI cleanups; fix the FreeBSD buildLexi Winter2025-07-0214-133/+206
|
* cli: add tests for command_treeLexi Winter2025-07-014-10/+54
|
* add some more generator testsLexi Winter2025-07-011-12/+52
|
* cli: clean upLexi Winter2025-07-014-47/+72
|
* construct: add final and [[nodiscard]]Lexi Winter2025-07-011-4/+5
|
* cli: refactoringLexi Winter2025-07-0125-498/+417
|
* add nihil.stdLexi Winter2025-07-01159-4311/+3305
|
* more refactoring; add stat()Lexi Winter2025-06-3017-121/+451
|
* refactoringLexi Winter2025-06-3060-1861/+2153
|
* finish macOS supportLexi Winter2025-06-2931-182/+261
|
* Add 'contrib/catch2/' from commit 'bc524d70253a4ab2fe40c3ca3e5666e267c0a4d1'Lexi Winter2025-06-29557-0/+202434
|\ | | | | | | | | | | git-subtree-dir: contrib/catch2 git-subtree-mainline: a8b0ea58e60bb0326b7f7c8f3c736d89ce9ef1df git-subtree-split: bc524d70253a4ab2fe40c3ca3e5666e267c0a4d1
| * import catch2 3.8.1vendor/catch2/3.8.1vendor/catch2Lexi Winter2025-06-29557-0/+202434
|
* wip macOS portLexi Winter2025-06-2936-39/+352
|
* add clang-tidy supportLexi Winter2025-06-2938-488/+867
|
* cli: improve path handlingLexi Winter2025-06-292-18/+9
|
* cli: improve command dispatch a bitLexi Winter2025-06-2922-372/+909
|
* fix build errorsLexi Winter2025-06-283-0/+3
|
* posix: add tempfile()Lexi Winter2025-06-2828-32/+372
|
* split nihil into separate modulesLexi Winter2025-06-2896-404/+497
|
* nihil: move uuid to its own moduleLexi Winter2025-06-287-5/+26
|
* nihil.flagset: new moduleLexi Winter2025-06-284-0/+401
|
* nihil: print better errors in command_mapLexi Winter2025-06-271-12/+72
| | | | this is quite ugly and needs to be refactored at some point.
* nihil: add parse_size() and nihil::errcLexi Winter2025-06-277-0/+361
|
* nihil: read_file: handle EOFLexi Winter2025-06-271-0/+3
|
* nihil: fix command_map registrationLexi Winter2025-06-272-6/+9
|
* improve command_mapLexi Winter2025-06-273-70/+48
|
* add more [[nodiscard]]Lexi Winter2025-06-2718-96/+160
|
* improve error handlingLexi Winter2025-06-2742-717/+2071
|
* ucl, config: use monadic error handling moreLexi Winter2025-06-2625-326/+508
|
* nihil: improve error handlingLexi Winter2025-06-2621-420/+490
|
* nihil: add an error typeLexi Winter2025-06-2526-131/+685
|
* rework command_map a littleLexi Winter2025-06-244-129/+248
|
* nihil: export open_fileLexi Winter2025-06-241-2/+2
|
* nihil: add uuidLexi Winter2025-06-236-0/+1761
|
* config: add separate implementation for read, writeLexi Winter2025-06-236-72/+103
|
* nihil: add ensure_dirLexi Winter2025-06-234-0/+50
|
* command_map: don't crash on empty argumentsLexi Winter2025-06-232-5/+15
|
* CMakeLists.txt: fix project nameLexi Winter2025-06-231-1/+1
|
* add separate module implementation filesLexi Winter2025-06-2339-1089/+1668
|