diff options
| -rw-r--r-- | Doxyfile | 8 | ||||
| -rw-r--r-- | README.md | 25 | 
2 files changed, 18 insertions, 15 deletions
| @@ -765,7 +765,7 @@ WARN_LOGFILE           =  # spaces. See also FILE_PATTERNS and EXTENSION_MAPPING  # Note: If this tag is empty the current directory is searched. -INPUT                  = +INPUT                  += README.md  # This tag can be used to specify the character encoding of the source files  # that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses @@ -906,7 +906,7 @@ FILTER_SOURCE_PATTERNS =  # (index.html). This can be useful if you have a project on for instance GitHub  # and want to reuse the introduction page also for the doxygen output. -USE_MDFILE_AS_MAINPAGE = +USE_MDFILE_AS_MAINPAGE = README.md  #---------------------------------------------------------------------------  # Configuration options related to source browsing @@ -1054,7 +1054,7 @@ GENERATE_HTML          = YES  # The default directory is: html.  # This tag requires that the tag GENERATE_HTML is set to YES. -HTML_OUTPUT            = public +HTML_OUTPUT            = html  # The HTML_FILE_EXTENSION tag can be used to specify the file extension for each  # generated HTML page (for example: .htm, .php, .asp). @@ -1590,7 +1590,7 @@ EXTRA_SEARCH_MAPPINGS  =  # If the GENERATE_LATEX tag is set to YES, doxygen will generate LaTeX output.  # The default value is: YES. -GENERATE_LATEX         = YES +GENERATE_LATEX         = NO  # The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a  # relative path is entered the value of OUTPUT_DIRECTORY will be put in front of @@ -15,10 +15,9 @@ license and my name from the header of the args.hxx file in source  redistributions (ie. don't pretend that you wrote it).  I do welcome additions  and updates wherever you feel like contributing code. -There is no API documentation here.  The APIs that are most important are the -ArgumentParser and the constructors of the individual types.  The examples -should be, for the most part, enough to use this library, but the API -documentation will come soon enough. +The API documentation can be found at https://taywee.github.io/args + +There are also somewhat extensive examples below.  # What does it do @@ -78,7 +77,11 @@ All the code examples here will be complete code examples, with some output.  ## Simple example: -```c++ +```cpp +#include <iostream> +#include <args.hxx> +int main(int argc, char **argv) +{  	args::ArgumentParser parser("This is a test program.", "This goes after the options.");  	args::HelpFlag help(parser, "help", "Display this help menu", args::Matcher({'h'}, {"help"}));  	try @@ -117,7 +120,7 @@ All the code examples here will be complete code examples, with some output.  ## Boolean flags, special group types, different matcher construction: -```c++ +```cpp  #include <iostream>  #include <args.hxx>  int main(int argc, char **argv) @@ -194,7 +197,7 @@ Group validation failed somewhere!  ## Argument flags, Positional arguments, lists -```c++ +```cpp  #include <iostream>  #include <args.hxx>  int main(int argc, char **argv) @@ -281,7 +284,7 @@ Argument 'numbers' received invalid value type 'a'  # Custom type parsers (here we use std::tuple) -```c++ +```cpp  #include <iostream>  #include <tuple>  #include <args.hxx> @@ -374,7 +377,7 @@ there are unextracted characters left in the stream.  ## Long descriptions and proper wrapping and listing -```c++ +```cpp  #include <iostream>  #include <args.hxx>  int main(int argc, char **argv) @@ -480,7 +483,7 @@ int main(int argc, char **argv)  ### dd-style -```c++ +```cpp  #include <iostream>  #include <args.hxx>  int main(int argc, char **argv) @@ -546,7 +549,7 @@ if = /tmp/input  The code is the same as above, but the two lines are replaced out: -```c++ +```cpp  parser.LongPrefix("/");  parser.LongSeparator(":");  ``` | 
