154 Commits (4e2539548da43f8291be4810bfc01cc6161b86eb)

Author SHA1 Message Date
Martchus 4e2539548d Remove FALLTHROUGH macro 3 years ago
Martchus b48b2f5c06 Have everything in one top-level namespace 3 years ago
Martchus d9e498ba79 Remove DECLARE_ENUM and DECLARE_ENUM_CLASS 3 years ago
Martchus 4c1b733290 Rework ArgumentParser::parseArgs() 3 years ago
Martchus 1ad90eb770 Use std::filesystem in argumentparser.cpp 3 years ago
Martchus 6d2544b908 Return argument parents by reference 3 years ago
Martchus 6e75a293a8 Use override in Failure 3 years ago
Martchus 02bd9f7c06 Add new fields to ApplicationInfo 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 80fba8b6d4 Reduce indentation in argumentparser.cpp 3 years ago
Martchus 04a8ef02d5 Remove deprecated dependencyVersions 3 years ago
Martchus 497826f634 Prevent warnings in argumentparser{,tests}.cpp 3 years ago
Martchus 151a3ae9e5 Apply clang-format 3 years ago
Martchus e9cc26478b Don't mix building static and shared libraries 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 57c896b547 Store boolean properties of Argument as flags 3 years ago
Marius Kittler a7926951cb Make firstPresentUncombinableArg() private 3 years ago
Martchus f40a800107 Remove USE_NOTHROW and make ConversionException inline 3 years ago
Martchus bc8ea407bc Prevent use of static variables in ArgumentParser 3 years ago
Martchus 115426c1bc Fix linking test target against static library 3 years ago
Martchus 517ef59e14 Prevent livetime issue in ArgumentValueConversionError 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 651720552e Replace typedef's with using 4 years ago
Martchus 89a4c2f33a Skip suggestions for pre-defined values if none assigned 4 years ago
Martchus b69b841fa3 Prevent huge memory allocation for Damerau-Levenshtein algo 4 years ago
Martchus 5e8d8cb7d1 Show dashes in suggestions 4 years ago
Martchus 24720bbbc1 Fix passing cursor position to findSuggestions() 4 years ago
Martchus 5eb3e2aa75 Fix suggestion if only one available 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 0e8dcbecae Refactor value completion in ArgumentParser::printBashCompletion() 4 years ago
Martchus 872ee49979 Refactor ArgumentParser::printBashCompletion() 4 years ago
Martchus 94e76f5a1a Add experimental methods to convert argument values 4 years ago
Martchus c8bf068e74 Reorder method declarations in Argument and ArgumentParser 4 years ago
Martchus 55649d750a Fix calling verifyArgs() 4 years ago
Martchus 6249db3b09 Remove unused parameter in ArgumentParser::verifyArgs() 4 years ago
Martchus 368fc46e47 Improve tests of argument parser 4 years ago
Martchus 2a797e436d Improve documentation of value completion behaviour 4 years ago
Martchus 8c42a4644b Simplify ArgumentParser::readArgs() 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 5 years ago
Martchus ad705239b2 Simplify argument parsing 5 years ago
Martchus a16b056dc3 Fix reading value after abbreviation and equation sign 5 years ago
Martchus 8aff877874 Fix comparing sibling name with denoted name 5 years ago
Martchus 424a0bfb6f Add method for parsing args with customizable behavior 5 years ago