diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2016-02-12 13:40:27 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2016-02-12 13:40:27 +0200 |
commit | c5db2b9db6c8c707c745c5920a4179e6e6b2772c (patch) | |
tree | 4b64764bf2904046061ebb8df8452f18469ecd77 /cli/options.cxx | |
parent | 8fe7185f10bec5cc6462354a9af7bafa01dd7d79 (diff) |
Add support for generating vector<string> scanner (--generate-vector-scanner)
Diffstat (limited to 'cli/options.cxx')
-rw-r--r-- | cli/options.cxx | 10 |
1 files changed, 10 insertions, 0 deletions
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 <ns> Generate the CLI support types in the <ns>" << ::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"] = |