@@ -47,6 +47,7 @@ fn run() -> Result<()> {
47
47
. arg (
48
48
Arg :: new ( "output_dir" )
49
49
. long ( "output-dir" )
50
+ . alias ( "output_dir" )
50
51
. help ( "Directory to place generated files" )
51
52
. short ( 'o' )
52
53
. action ( ArgAction :: Set )
@@ -75,58 +76,67 @@ fn run() -> Result<()> {
75
76
)
76
77
. arg (
77
78
Arg :: new ( "atomics_feature" )
78
- . long ( "atomics_feature" )
79
+ . long ( "atomics-feature" )
80
+ . alias ( "atomics_feature" )
79
81
. help ( "add feature gating for atomic register modification API" )
80
82
. action ( ArgAction :: Set )
81
83
. value_name ( "FEATURE" ) ,
82
84
)
83
85
. arg (
84
86
Arg :: new ( "ignore_groups" )
85
- . long ( "ignore_groups" )
87
+ . long ( "ignore-groups" )
88
+ . alias ( "ignore_groups" )
86
89
. action ( ArgAction :: SetTrue )
87
90
. help ( "Don't add alternateGroup name as prefix to register name" ) ,
88
91
)
89
92
. arg (
90
93
Arg :: new ( "keep_list" )
91
- . long ( "keep_list" )
94
+ . long ( "keep-list" )
95
+ . alias ( "keep_list" )
92
96
. action ( ArgAction :: SetTrue )
93
97
. help (
94
98
"Keep lists when generating code of dimElement, instead of trying to generate arrays" ,
95
99
) )
96
100
. arg (
97
101
Arg :: new ( "generic_mod" )
98
- . long ( "generic_mod" )
102
+ . long ( "generic-mod" )
103
+ . alias ( "generic_mod" )
99
104
. short ( 'g' )
100
105
. action ( ArgAction :: SetTrue )
101
106
. help ( "Push generic mod in separate file" ) ,
102
107
)
103
108
. arg (
104
109
Arg :: new ( "feature_group" )
105
- . long ( "feature_group" )
110
+ . long ( "feature-group" )
111
+ . alias ( "feature_group" )
106
112
. action ( ArgAction :: SetTrue )
107
113
. help ( "Use group_name of peripherals as feature" ) ,
108
114
)
109
115
. arg (
110
116
Arg :: new ( "feature_peripheral" )
111
- . long ( "feature_peripheral" )
117
+ . long ( "feature-peripheral" )
118
+ . alias ( "feature_peripheral" )
112
119
. action ( ArgAction :: SetTrue )
113
120
. help ( "Use independent cfg feature flags for each peripheral" ) ,
114
121
)
115
122
. arg (
116
123
Arg :: new ( "max_cluster_size" )
117
- . long ( "max_cluster_size" )
124
+ . long ( "max-cluster-size" )
125
+ . alias ( "max_cluster_size" )
118
126
. action ( ArgAction :: SetTrue )
119
127
. help ( "Use array increment for cluster size" ) ,
120
128
)
121
129
. arg (
122
130
Arg :: new ( "impl_debug" )
123
- . long ( "impl_debug" )
131
+ . long ( "impl-debug" )
132
+ . alias ( "impl_debug" )
124
133
. action ( ArgAction :: SetTrue )
125
134
. help ( "implement Debug for readable blocks and registers" ) ,
126
135
)
127
136
. arg (
128
137
Arg :: new ( "impl_debug_feature" )
129
- . long ( "impl_debug_feature" )
138
+ . long ( "impl-debug-feature" )
139
+ . alias ( "impl_debug_feature" )
130
140
. help ( "Add feature gating for block and register debug implementation" )
131
141
. action ( ArgAction :: Set )
132
142
. value_name ( "FEATURE" ) ,
@@ -141,7 +151,8 @@ fn run() -> Result<()> {
141
151
)
142
152
. arg (
143
153
Arg :: new ( "make_mod" )
144
- . long ( "make_mod" )
154
+ . long ( "make-mod" )
155
+ . alias ( "make_mod" )
145
156
. short ( 'm' )
146
157
. action ( ArgAction :: SetTrue )
147
158
. help ( "Create mod.rs instead of lib.rs, without inner attributes" ) ,
@@ -155,24 +166,28 @@ fn run() -> Result<()> {
155
166
)
156
167
. arg (
157
168
Arg :: new ( "pascal_enum_values" )
158
- . long ( "pascal_enum_values" )
169
+ . long ( "pascal-enum-values" )
170
+ . alias ( "pascal_enum_values" )
159
171
. action ( ArgAction :: SetTrue )
160
172
. help ( "Use PascalCase in stead of UPPER_CASE for enumerated values" ) ,
161
173
)
162
174
. arg (
163
175
Arg :: new ( "source_type" )
164
- . long ( "source_type" )
176
+ . long ( "source-type" )
177
+ . alias ( "source_type" )
165
178
. help ( "Specify file/stream format" ) ,
166
179
)
167
180
. arg (
168
181
Arg :: new ( "reexport_core_peripherals" )
169
- . long ( "reexport_core_peripherals" )
182
+ . long ( "reexport-core-peripherals" )
183
+ . alias ( "reexport_core_peripherals" )
170
184
. action ( ArgAction :: SetTrue )
171
185
. help ( "For Cortex-M target reexport peripherals from cortex-m crate" ) ,
172
186
)
173
187
. arg (
174
188
Arg :: new ( "reexport_interrupt" )
175
- . long ( "reexport_interrupt" )
189
+ . long ( "reexport-interrupt" )
190
+ . alias ( "reexport_interrupt" )
176
191
. action ( ArgAction :: SetTrue )
177
192
. help ( "Reexport interrupt macro from cortex-m-rt like crates" ) ,
178
193
)
0 commit comments