@@ -105,14 +105,14 @@ def validate_and_normalize_option(option):
105
105
if 'command-line-only' not in option :
106
106
option ['command-line-only' ] = False
107
107
if 'brief' not in option :
108
- raise ValueError (f'Option { option ["name" ]} must have a "brief" description' )
108
+ raise ValueError (f'Option " { option ["name" ]} " must have a "brief" description' )
109
109
if 'details' not in option :
110
110
option ['details' ] = ''
111
111
if 'type' not in option :
112
112
option ['type' ] = 'string'
113
113
if not is_valid_option_type (option ['type' ]):
114
114
raise ValueError (
115
- f'Option { option ["name" ]} has an invalid type { option ["type" ]} : It should be one of { get_valid_option_values ()} ' )
115
+ f'Option " { option ["name" ]} " has an invalid type { option ["type" ]} : It should be one of { get_valid_option_values ()} ' )
116
116
if option ['type' ] == 'enum' :
117
117
if 'values' not in option :
118
118
raise ValueError (f'Option "{ option ["name" ]} " is of type enum and must have "values"' )
@@ -541,7 +541,7 @@ def option_validation_snippet(option):
541
541
validation_contents += f'// s.{ camel_name } is required and has no default value\n '
542
542
validation_contents += f'if (s.{ camel_name } .empty())\n '
543
543
validation_contents += f'{{\n '
544
- validation_contents += f' return Unexpected(formatError("{ option ["name" ]} option is required"));'
544
+ validation_contents += f' return Unexpected(formatError("` { option ["name" ]} ` option is required"));'
545
545
validation_contents += f'}}\n '
546
546
validation_contents += f'else\n '
547
547
validation_contents += f'{{\n '
@@ -592,30 +592,30 @@ def option_validation_snippet(option):
592
592
if option ['must-exist' ]:
593
593
validation_contents += f'if (!s.{ camel_name } .empty() && !files::exists(s.{ camel_name } ))\n '
594
594
validation_contents += f'{{\n '
595
- validation_contents += f' return Unexpected(formatError("{ option ["name" ]} option: path does not exist: {{}}", s.{ camel_name } ));\n '
595
+ validation_contents += f' return Unexpected(formatError("` { option ["name" ]} ` option: path does not exist: {{}}", s.{ camel_name } ));\n '
596
596
validation_contents += f'}}\n '
597
597
if option ['type' ] == 'file-path' :
598
598
validation_contents += f'if (files::isDirectory(s.{ camel_name } ))\n '
599
599
validation_contents += f'{{\n '
600
- validation_contents += f' return Unexpected(formatError("{ option ["name" ]} option: path should be a regular file: {{}}", s.{ camel_name } ));\n '
600
+ validation_contents += f' return Unexpected(formatError("` { option ["name" ]} ` option: path should be a regular file: {{}}", s.{ camel_name } ));\n '
601
601
validation_contents += f'}}\n '
602
602
if option ['type' ] == 'dir-path' :
603
603
validation_contents += f'if (!files::isDirectory(s.{ camel_name } ))\n '
604
604
validation_contents += f'{{\n '
605
- validation_contents += f' return Unexpected(formatError("{ option ["name" ]} option: path should be a directory: {{}}", s.{ camel_name } ));\n '
605
+ validation_contents += f' return Unexpected(formatError("` { option ["name" ]} ` option: path should be a directory: {{}}", s.{ camel_name } ));\n '
606
606
validation_contents += f'}}\n '
607
607
elif option ['type' ] in ['file-path' , 'dir-path' ]:
608
608
validation_contents += f'if (files::exists(s.{ camel_name } ))\n '
609
609
validation_contents += f'{{\n '
610
610
if option ['type' ] == 'file-path' :
611
611
validation_contents += f'if (files::isDirectory(s.{ camel_name } ))\n '
612
612
validation_contents += f'{{\n '
613
- validation_contents += f' return Unexpected(formatError("{ option ["name" ]} option: path should be a regular file: {{}}", s.{ camel_name } ));\n '
613
+ validation_contents += f' return Unexpected(formatError("` { option ["name" ]} ` option: path should be a regular file: {{}}", s.{ camel_name } ));\n '
614
614
validation_contents += f'}}\n '
615
615
if option ['type' ] == 'dir-path' :
616
616
validation_contents += f'if (!files::isDirectory(s.{ camel_name } ))\n '
617
617
validation_contents += f'{{\n '
618
- validation_contents += f' return Unexpected(formatError("{ option ["name" ]} option: path should be a directory: {{}}", s.{ camel_name } ));\n '
618
+ validation_contents += f' return Unexpected(formatError("` { option ["name" ]} ` option: path should be a directory: {{}}", s.{ camel_name } ));\n '
619
619
validation_contents += f'}}\n '
620
620
validation_contents += f'}}\n '
621
621
@@ -625,7 +625,7 @@ def option_validation_snippet(option):
625
625
validation_contents += f'// s.{ camel_name } paths are required and have no default value\n '
626
626
validation_contents += f'if (s.{ camel_name } .empty())\n '
627
627
validation_contents += f'{{\n '
628
- validation_contents += f' return Unexpected(formatError("{ option ["name" ]} option is required"));'
628
+ validation_contents += f' return Unexpected(formatError("` { option ["name" ]} ` option is required"));'
629
629
validation_contents += f'}}\n '
630
630
validation_contents += f'else\n '
631
631
validation_contents += f'{{\n '
@@ -694,7 +694,7 @@ def option_validation_snippet(option):
694
694
if option ['must-exist' ]:
695
695
validation_contents += f' if (!files::exists(p))\n '
696
696
validation_contents += f' {{\n '
697
- validation_contents += f' return Unexpected(formatError("{ option ["name" ]} option: path does not exist: {{}}", p));\n '
697
+ validation_contents += f' return Unexpected(formatError("` { option ["name" ]} ` option: path does not exist: {{}}", p));\n '
698
698
validation_contents += f' }}\n '
699
699
if option ['command-line-sink' ] and 'filename-mapping' in option :
700
700
validation_contents += f' auto f = files::getFileName(p);\n '
@@ -724,7 +724,7 @@ def option_validation_snippet(option):
724
724
validation_contents += f'// s.{ camel_name } is required with no default value.'
725
725
validation_contents += f'if (s.{ camel_name } .empty())\n '
726
726
validation_contents += f'{{\n '
727
- validation_contents += f' return Unexpected(formatError("{ option ["name" ]} option is required"));'
727
+ validation_contents += f' return Unexpected(formatError("` { option ["name" ]} ` option is required"));'
728
728
validation_contents += f'}}\n '
729
729
else :
730
730
validation_contents += f'// s.{ camel_name } is not required and has no default value\n '
@@ -745,7 +745,7 @@ def option_validation_snippet(option):
745
745
validation_contents += f'// s.{ camel_name } is required with no default value.'
746
746
validation_contents += f'if (s.{ camel_name } .empty())\n '
747
747
validation_contents += f'{{\n '
748
- validation_contents += f' return Unexpected(formatError("{ option ["name" ]} option is required"));'
748
+ validation_contents += f' return Unexpected(formatError("` { option ["name" ]} ` option is required"));'
749
749
validation_contents += f'}}\n '
750
750
else :
751
751
validation_contents += f'// s.{ camel_name } is not required and has no default value\n '
@@ -766,12 +766,12 @@ def option_validation_snippet(option):
766
766
if 'min-value' in option :
767
767
validation_contents += f'if (std::cmp_less(s.{ camel_name } , { option ["min-value" ]} ))\n '
768
768
validation_contents += f'{{\n '
769
- validation_contents += f' return Unexpected(formatError("{ option ["name" ]} option: value is less than { option ["min-value" ]} : {{}}", s.{ camel_name } ));\n '
769
+ validation_contents += f' return Unexpected(formatError("` { option ["name" ]} ` option: value is less than { option ["min-value" ]} : {{}}", s.{ camel_name } ));\n '
770
770
validation_contents += f'}}\n '
771
771
if 'max-value' in option :
772
772
validation_contents += f'if (std::cmp_greater(s.{ camel_name } , { option ["max-value" ]} ))\n '
773
773
validation_contents += f'{{\n '
774
- validation_contents += f' return Unexpected(formatError("{ option ["name" ]} option: value is greater than { option ["max-value" ]} : {{}}", s.{ camel_name } ));\n '
774
+ validation_contents += f' return Unexpected(formatError("` { option ["name" ]} ` option: value is greater than { option ["max-value" ]} : {{}}", s.{ camel_name } ));\n '
775
775
validation_contents += f'}}\n '
776
776
777
777
contents += validation_contents
@@ -1060,7 +1060,7 @@ def generate_public_toolargs_cpp(config):
1060
1060
option_contents += f' }}\n '
1061
1061
option_contents += f' else\n '
1062
1062
option_contents += f' {{\n '
1063
- option_contents += f' return Unexpected(formatError("{ option ["name" ]} option: invalid value: {{}}", this->{ camel_name } ));\n '
1063
+ option_contents += f' return Unexpected(formatError("` { option ["name" ]} ` option: invalid value: {{}}", this->{ camel_name } ));\n '
1064
1064
option_contents += f' }}\n '
1065
1065
else :
1066
1066
option_contents += f' s.{ camel_name } = this->{ camel_name } ;\n '
@@ -1149,7 +1149,7 @@ def to_cpp_default_value(option):
1149
1149
if option_default .startswith ('<' ):
1150
1150
closing_bracket = option_default .find ('>' )
1151
1151
if closing_bracket == - 1 :
1152
- raise ValueError (f'Invalid default value { option_default } for option { option ["name" ]} ' )
1152
+ raise ValueError (f'Invalid default value { option_default } for option ` { option ["name" ]} ` ' )
1153
1153
reference_path = option_default [1 :closing_bracket ]
1154
1154
if reference_path == 'config-dir' :
1155
1155
option_default = '.' + option_default [closing_bracket + 1 :]
0 commit comments