60 Commits (940593429afdf84615acfe3a95cb0579fc0fd398)

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