@@ -47,6 +47,7 @@ fn run() -> Result<()> {
4747 . arg (
4848 Arg :: new ( "output_dir" )
4949 . long ( "output-dir" )
50+ . alias ( "output_dir" )
5051 . help ( "Directory to place generated files" )
5152 . short ( 'o' )
5253 . action ( ArgAction :: Set )
@@ -75,58 +76,67 @@ fn run() -> Result<()> {
7576 )
7677 . arg (
7778 Arg :: new ( "atomics_feature" )
78- . long ( "atomics_feature" )
79+ . long ( "atomics-feature" )
80+ . alias ( "atomics_feature" )
7981 . help ( "add feature gating for atomic register modification API" )
8082 . action ( ArgAction :: Set )
8183 . value_name ( "FEATURE" ) ,
8284 )
8385 . arg (
8486 Arg :: new ( "ignore_groups" )
85- . long ( "ignore_groups" )
87+ . long ( "ignore-groups" )
88+ . alias ( "ignore_groups" )
8689 . action ( ArgAction :: SetTrue )
8790 . help ( "Don't add alternateGroup name as prefix to register name" ) ,
8891 )
8992 . arg (
9093 Arg :: new ( "keep_list" )
91- . long ( "keep_list" )
94+ . long ( "keep-list" )
95+ . alias ( "keep_list" )
9296 . action ( ArgAction :: SetTrue )
9397 . help (
9498 "Keep lists when generating code of dimElement, instead of trying to generate arrays" ,
9599 ) )
96100 . arg (
97101 Arg :: new ( "generic_mod" )
98- . long ( "generic_mod" )
102+ . long ( "generic-mod" )
103+ . alias ( "generic_mod" )
99104 . short ( 'g' )
100105 . action ( ArgAction :: SetTrue )
101106 . help ( "Push generic mod in separate file" ) ,
102107 )
103108 . arg (
104109 Arg :: new ( "feature_group" )
105- . long ( "feature_group" )
110+ . long ( "feature-group" )
111+ . alias ( "feature_group" )
106112 . action ( ArgAction :: SetTrue )
107113 . help ( "Use group_name of peripherals as feature" ) ,
108114 )
109115 . arg (
110116 Arg :: new ( "feature_peripheral" )
111- . long ( "feature_peripheral" )
117+ . long ( "feature-peripheral" )
118+ . alias ( "feature_peripheral" )
112119 . action ( ArgAction :: SetTrue )
113120 . help ( "Use independent cfg feature flags for each peripheral" ) ,
114121 )
115122 . arg (
116123 Arg :: new ( "max_cluster_size" )
117- . long ( "max_cluster_size" )
124+ . long ( "max-cluster-size" )
125+ . alias ( "max_cluster_size" )
118126 . action ( ArgAction :: SetTrue )
119127 . help ( "Use array increment for cluster size" ) ,
120128 )
121129 . arg (
122130 Arg :: new ( "impl_debug" )
123- . long ( "impl_debug" )
131+ . long ( "impl-debug" )
132+ . alias ( "impl_debug" )
124133 . action ( ArgAction :: SetTrue )
125134 . help ( "implement Debug for readable blocks and registers" ) ,
126135 )
127136 . arg (
128137 Arg :: new ( "impl_debug_feature" )
129- . long ( "impl_debug_feature" )
138+ . long ( "impl-debug-feature" )
139+ . alias ( "impl_debug_feature" )
130140 . help ( "Add feature gating for block and register debug implementation" )
131141 . action ( ArgAction :: Set )
132142 . value_name ( "FEATURE" ) ,
@@ -141,7 +151,8 @@ fn run() -> Result<()> {
141151 )
142152 . arg (
143153 Arg :: new ( "make_mod" )
144- . long ( "make_mod" )
154+ . long ( "make-mod" )
155+ . alias ( "make_mod" )
145156 . short ( 'm' )
146157 . action ( ArgAction :: SetTrue )
147158 . help ( "Create mod.rs instead of lib.rs, without inner attributes" ) ,
@@ -155,24 +166,28 @@ fn run() -> Result<()> {
155166 )
156167 . arg (
157168 Arg :: new ( "pascal_enum_values" )
158- . long ( "pascal_enum_values" )
169+ . long ( "pascal-enum-values" )
170+ . alias ( "pascal_enum_values" )
159171 . action ( ArgAction :: SetTrue )
160172 . help ( "Use PascalCase in stead of UPPER_CASE for enumerated values" ) ,
161173 )
162174 . arg (
163175 Arg :: new ( "source_type" )
164- . long ( "source_type" )
176+ . long ( "source-type" )
177+ . alias ( "source_type" )
165178 . help ( "Specify file/stream format" ) ,
166179 )
167180 . arg (
168181 Arg :: new ( "reexport_core_peripherals" )
169- . long ( "reexport_core_peripherals" )
182+ . long ( "reexport-core-peripherals" )
183+ . alias ( "reexport_core_peripherals" )
170184 . action ( ArgAction :: SetTrue )
171185 . help ( "For Cortex-M target reexport peripherals from cortex-m crate" ) ,
172186 )
173187 . arg (
174188 Arg :: new ( "reexport_interrupt" )
175- . long ( "reexport_interrupt" )
189+ . long ( "reexport-interrupt" )
190+ . alias ( "reexport_interrupt" )
176191 . action ( ArgAction :: SetTrue )
177192 . help ( "Reexport interrupt macro from cortex-m-rt like crates" ) ,
178193 )
0 commit comments