diff options
author | Sara Golemon <sara.golemon@mongodb.com> | 2019-02-23 16:49:24 +0000 |
---|---|---|
committer | Sara Golemon <sara.golemon@mongodb.com> | 2019-02-28 04:08:48 +0000 |
commit | 8b4f0a7893a329b0c0370385180d6a13077a8f22 (patch) | |
tree | 5f0455eb78377e3a42d6c5e0bba8e774811652c1 /buildscripts | |
parent | 7fb863686325756169b19aadb94155eb6dabb857 (diff) | |
download | mongo-8b4f0a7893a329b0c0370385180d6a13077a8f22.tar.gz |
SERVER-37095 Reorganize OptionsParser API to be IDL only.
Diffstat (limited to 'buildscripts')
-rw-r--r-- | buildscripts/idl/idl/generator.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/buildscripts/idl/idl/generator.py b/buildscripts/idl/idl/generator.py index e80799a9618..6de4738500a 100644 --- a/buildscripts/idl/idl/generator.py +++ b/buildscripts/idl/idl/generator.py @@ -2023,11 +2023,14 @@ class _CppSourceFileWriter(_CppFileWriterBase): vartype = ("moe::OptionTypeMap<moe::%s>::type" % (opt.arg_vartype)) if opt.cpp_vartype is None else opt.cpp_vartype + # Mark option as coming from IDL autogenerated code. + usage = 'moe::OptionSection::OptionParserUsageType::IDLAutoGeneratedCode' + with self._condition(opt.condition): with self._block(section, ';'): self._writer.write_line( common.template_format( - '.addOptionChaining(${name}, ${short}, moe::${argtype}, ${desc}, ${deprname}, ${deprshortname})', + '.addOptionChaining(${name}, ${short}, moe::${argtype}, ${desc}, ${deprname}, ${deprshortname}, ${usage})', { 'name': _encaps(opt.name), 'short': _encaps(opt.short_name), @@ -2035,6 +2038,7 @@ class _CppSourceFileWriter(_CppFileWriterBase): 'desc': _get_expression(opt.description), 'deprname': _encaps_list(opt.deprecated_name), 'deprshortname': _encaps_list(opt.deprecated_short_name), + 'usage': usage, })) self._writer.write_line('.setSources(moe::%s)' % (opt.source)) if opt.hidden: |