From c5db2b9db6c8c707c745c5920a4179e6e6b2772c Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 12 Feb 2016 13:40:27 +0200 Subject: Add support for generating vector scanner (--generate-vector-scanner) --- cli/options.cxx | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'cli/options.cxx') diff --git a/cli/options.cxx b/cli/options.cxx index 6008a4b..26f6eba 100644 --- a/cli/options.cxx +++ b/cli/options.cxx @@ -576,6 +576,7 @@ options () generate_parse_ (), generate_description_ (), generate_file_scanner_ (), + generate_vector_scanner_ (), suppress_inline_ (), cli_namespace_ ("::cli"), cli_namespace_specified_ (false), @@ -707,6 +708,7 @@ options (int& argc, generate_parse_ (), generate_description_ (), generate_file_scanner_ (), + generate_vector_scanner_ (), suppress_inline_ (), cli_namespace_ ("::cli"), cli_namespace_specified_ (false), @@ -841,6 +843,7 @@ options (int start, generate_parse_ (), generate_description_ (), generate_file_scanner_ (), + generate_vector_scanner_ (), suppress_inline_ (), cli_namespace_ ("::cli"), cli_namespace_specified_ (false), @@ -975,6 +978,7 @@ options (int& argc, generate_parse_ (), generate_description_ (), generate_file_scanner_ (), + generate_vector_scanner_ (), suppress_inline_ (), cli_namespace_ ("::cli"), cli_namespace_specified_ (false), @@ -1111,6 +1115,7 @@ options (int start, generate_parse_ (), generate_description_ (), generate_file_scanner_ (), + generate_vector_scanner_ (), suppress_inline_ (), cli_namespace_ ("::cli"), cli_namespace_specified_ (false), @@ -1243,6 +1248,7 @@ options (::cli::scanner& s, generate_parse_ (), generate_description_ (), generate_file_scanner_ (), + generate_vector_scanner_ (), suppress_inline_ (), cli_namespace_ ("::cli"), cli_namespace_specified_ (false), @@ -1391,6 +1397,8 @@ print_usage (::std::ostream& os, ::cli::usage_para p) os << "--generate-file-scanner Generate the argv_file_scanner implementation." << ::std::endl; + os << "--generate-vector-scanner Generate the vector_scanner implementation." << ::std::endl; + os << "--suppress-inline Generate all functions non-inline." << ::std::endl; os << "--cli-namespace Generate the CLI support types in the " << ::std::endl @@ -1621,6 +1629,8 @@ struct _cli_options_map_init &::cli::thunk< options, bool, &options::generate_description_ >; _cli_options_map_["--generate-file-scanner"] = &::cli::thunk< options, bool, &options::generate_file_scanner_ >; + _cli_options_map_["--generate-vector-scanner"] = + &::cli::thunk< options, bool, &options::generate_vector_scanner_ >; _cli_options_map_["--suppress-inline"] = &::cli::thunk< options, bool, &options::suppress_inline_ >; _cli_options_map_["--cli-namespace"] = -- cgit v1.1