aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* 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
|\
| * 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
* 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
* various updatesLexi Winter2025-06-2332-175/+914
* nihil.ucl: improve testsLexi Winter2025-06-2312-44/+436
* nihil.ucl: add map<>Lexi Winter2025-06-2215-78/+444
* nihil.ucl: improve construction and comparisonLexi Winter2025-06-229-42/+227
* nihil.ucl: improve reference managementLexi Winter2025-06-229-70/+154
* nihil.ucl: improve type safetyLexi Winter2025-06-227-88/+293
* nihil.ucl: add a range test for arrayLexi Winter2025-06-222-13/+32
* nihil.ucl: add object comparison and std::format supportLexi Winter2025-06-224-0/+193
* add nihil.ucl (incomplete)Lexi Winter2025-06-2220-2/+1695
* add nihil.config (incomplete)Lexi Winter2025-06-2122-2/+414
* add spawnLexi Winter2025-06-219-1/+742
* add command_map, skipws, next_wordLexi Winter2025-06-2110-1/+434
* rename modules/ to nihil/Lexi Winter2025-06-2110-1/+1
* initial commitLexi Winter2025-06-2120-0/+2377