61 Commits (6d5045c2b1bdd323e4403529e511532d9d8fd727)

Author SHA1 Message Date
Martchus f30947cc75 Fix plural of parameter 2 years ago
Martchus 940593429a Allow ArgumentParserTests to pass when working dir present within testfiles dir 3 years ago
Martchus a841d764d5 Use override in test fixtures 3 years ago
Martchus 389a0ef4da Apply clang-format 3 years ago
Martchus 780ba7bc18 Show description in --help 3 years ago
Martchus 1be20da35a Make use of std::filesystem optional 3 years ago
Martchus b48b2f5c06 Have everything in one top-level namespace 4 years ago
Martchus 4c1b733290 Rework ArgumentParser::parseArgs() 4 years ago
Martchus 83b7658b04 Add test for Bash completion of directory names 4 years ago
Martchus b0b92ff1bf Allow marking argument as deprecated 4 years ago
Martchus 6d4e13f2dc Use struct to store global application info 4 years ago
Martchus 04a8ef02d5 Remove deprecated dependencyVersions 4 years ago
Martchus 497826f634 Prevent warnings in argumentparser{,tests}.cpp 4 years ago
Martchus 6d7a6ab735 Don't pretent to add arguments implicitely 4 years ago
Martchus cfdfc302db Use exit function passed to argument parser 4 years ago
Martchus bc8ea407bc Prevent use of static variables in ArgumentParser 4 years ago
Martchus 8e32fc0229 Apply clang-format 4 years ago
Martchus 5356d793fc Make all tests pass under Windows 4 years ago
Martchus 25ef4e28a2 Make tests compile under Windows 4 years ago
Martchus 3d3378c878 Improve experimental value conversion for arg parser 4 years ago
Martchus 5e8d8cb7d1 Show dashes in suggestions 5 years ago
Martchus 24720bbbc1 Fix passing cursor position to findSuggestions() 5 years ago
Martchus f0b777207e Fix dependency version under GCC 8 5 years ago
Martchus 8ef92cbf47 Use Levenshtein algo to provide suggestions if arg not found 5 years ago
Martchus 44f0206a13 Refactor ArgumentReader::read() 5 years ago
Martchus 368fc46e47 Improve tests of argument parser 5 years ago
Martchus ff5eb6c7c9 Do not show help for --help 5 years ago
Martchus 09f9181281 Split operations from other top-level args in --help 5 years ago
Martchus a3192a1113 Fix parsing top-level argument after abbreviation 5 years ago
Martchus 4e4e13e4c8 Improve argument parser tests 5 years ago
Martchus 46f652ad00 Improve readability of ArgumentReader::read and use Phrases 5 years ago
Martchus b4556c0481 Move OutputCheck to its own header file 5 years ago
Martchus 5f14d55f25 Use Argument::varValueCount to fix warnings 5 years ago
Martchus 868162742b Adjust argument parser tests 5 years ago
Martchus 8bed0adc00 Test printing dependency versions 5 years ago
Martchus f4faf652fd Improve argument parser tests 5 years ago
Martchus d7cf4312bf bash completion: Fix case when no current word index specified 5 years ago
Martchus 1af88c964e bash completion: Show values for implicit args 5 years ago
Martchus 4157f8849a Improve argument parser tests 6 years ago
Martchus f62ed9f63d Test HelpArgument 6 years ago
Martchus db46948f2f Apply clang-format 6 years ago
Martchus 7c189b18e1 Allow nested operation arguments 6 years ago
Martchus c30011fe09 Fix missleading error message 6 years ago
Martchus c4d73b0d7d Use C++14 string literal 6 years ago
Martchus 33d368397f Make use of newly introduced string builder 6 years ago
Martchus 28d2063d33 Fix Bash completion for abbreviations 6 years ago
Martchus cab332bcad Refactor reading arguments 6 years ago
Martchus 939a43e348 Clean argument parser tests 6 years ago
Martchus 82b5bf3f1d Fix Bash completion when last pre-defined value matches 6 years ago
Martchus 9f3ca443e4 Make ArgumentParser::verifyArgs() more strict 6 years ago