From a22e3dc68dd88eb047bfd9716e5cb780c95a3cea Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 1 Feb 2016 12:08:06 +0200 Subject: Add support for link transformation (--link-regex) --- cli/options.cxx | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'cli/options.cxx') diff --git a/cli/options.cxx b/cli/options.cxx index 562a789..cdc2d41 100644 --- a/cli/options.cxx +++ b/cli/options.cxx @@ -601,6 +601,9 @@ options () class__specified_ (false), docvar_ (), docvar_specified_ (false), + link_regex_ (), + link_regex_specified_ (false), + link_regex_trace_ (), hxx_prologue_ (), hxx_prologue_specified_ (false), ixx_prologue_ (), @@ -727,6 +730,9 @@ options (int& argc, class__specified_ (false), docvar_ (), docvar_specified_ (false), + link_regex_ (), + link_regex_specified_ (false), + link_regex_trace_ (), hxx_prologue_ (), hxx_prologue_specified_ (false), ixx_prologue_ (), @@ -856,6 +862,9 @@ options (int start, class__specified_ (false), docvar_ (), docvar_specified_ (false), + link_regex_ (), + link_regex_specified_ (false), + link_regex_trace_ (), hxx_prologue_ (), hxx_prologue_specified_ (false), ixx_prologue_ (), @@ -985,6 +994,9 @@ options (int& argc, class__specified_ (false), docvar_ (), docvar_specified_ (false), + link_regex_ (), + link_regex_specified_ (false), + link_regex_trace_ (), hxx_prologue_ (), hxx_prologue_specified_ (false), ixx_prologue_ (), @@ -1116,6 +1128,9 @@ options (int start, class__specified_ (false), docvar_ (), docvar_specified_ (false), + link_regex_ (), + link_regex_specified_ (false), + link_regex_trace_ (), hxx_prologue_ (), hxx_prologue_specified_ (false), ixx_prologue_ (), @@ -1243,6 +1258,9 @@ options (::cli::scanner& s, class__specified_ (false), docvar_ (), docvar_specified_ (false), + link_regex_ (), + link_regex_specified_ (false), + link_regex_trace_ (), hxx_prologue_ (), hxx_prologue_specified_ (false), ixx_prologue_ (), @@ -1415,6 +1433,13 @@ print_usage (::std::ostream& os, ::cli::usage_para p) os << "--docvar|-v = Set documentation variable to the value" << ::std::endl << " ." << ::std::endl; + os << "--link-regex Add to the list of regular expressions" << ::std::endl + << " used to transform link targets in the generated" << ::std::endl + << " documentation." << ::std::endl; + + os << "--link-regex-trace Trace the process of applying regular expressions" << ::std::endl + << " specified with the --link-regex option." << ::std::endl; + os << "--hxx-prologue Insert at the beginning of the generated" << ::std::endl << " C++ header file." << ::std::endl; @@ -1628,6 +1653,11 @@ struct _cli_options_map_init _cli_options_map_["-v"] = &::cli::thunk< options, std::map, &options::docvar_, &options::docvar_specified_ >; + _cli_options_map_["--link-regex"] = + &::cli::thunk< options, std::vector, &options::link_regex_, + &options::link_regex_specified_ >; + _cli_options_map_["--link-regex-trace"] = + &::cli::thunk< options, bool, &options::link_regex_trace_ >; _cli_options_map_["--hxx-prologue"] = &::cli::thunk< options, std::vector, &options::hxx_prologue_, &options::hxx_prologue_specified_ >; -- cgit v1.1