@@ -15,7 +15,7 @@ macro_rules! register_bitmasks {
15
15
// BITFIELD_NAME OFFSET(x)
16
16
$( #[ $outer: meta] ) *
17
17
$valtype: ident, $reg_desc: ident, [
18
- $( $( #[ $inner: meta] ) * $field: ident OFFSET ( $offset: expr) ) ,+
18
+ $( $( #[ $inner: meta] ) * $field: ident OFFSET ( $offset: expr) ) ,+ $ ( , ) ?
19
19
]
20
20
} => {
21
21
$( #[ $outer] ) *
@@ -26,7 +26,7 @@ macro_rules! register_bitmasks {
26
26
// All fields are 1 bit
27
27
$( #[ $outer: meta] ) *
28
28
$valtype: ident, $reg_desc: ident, [
29
- $( $( #[ $inner: meta] ) * $field: ident $offset: expr ) ,+
29
+ $( $( #[ $inner: meta] ) * $field: ident $offset: expr ) ,+ $ ( , ) ?
30
30
]
31
31
} => {
32
32
$( #[ $outer] ) *
@@ -37,7 +37,7 @@ macro_rules! register_bitmasks {
37
37
// BITFIELD_NAME OFFSET(x) NUMBITS(y)
38
38
$( #[ $outer: meta] ) *
39
39
$valtype: ident, $reg_desc: ident, [
40
- $( $( #[ $inner: meta] ) * $field: ident OFFSET ( $offset: expr) NUMBITS ( $numbits: expr) ) ,+
40
+ $( $( #[ $inner: meta] ) * $field: ident OFFSET ( $offset: expr) NUMBITS ( $numbits: expr) ) ,+ $ ( , ) ?
41
41
]
42
42
} => {
43
43
$( #[ $outer] ) *
@@ -49,7 +49,7 @@ macro_rules! register_bitmasks {
49
49
$( #[ $outer: meta] ) *
50
50
$valtype: ident, $reg_desc: ident, [
51
51
$( $( #[ $inner: meta] ) * $field: ident OFFSET ( $offset: expr) NUMBITS ( $numbits: expr)
52
- $values: tt ) ,+
52
+ $values: tt ) ,+ $ ( , ) ?
53
53
]
54
54
} => {
55
55
$( #[ $outer] ) *
@@ -59,7 +59,7 @@ macro_rules! register_bitmasks {
59
59
{
60
60
$valtype: ident, $reg_desc: ident, $( #[ $outer: meta] ) * $field: ident,
61
61
$offset: expr, $numbits: expr,
62
- [ $( $( #[ $inner: meta] ) * $valname: ident = $value: expr ) ,+]
62
+ [ $( $( #[ $inner: meta] ) * $valname: ident = $value: expr ) ,+ $ ( , ) ? ]
63
63
} => { // this match arm is duplicated below with an allowance for 0 elements in the valname -> value array,
64
64
// to seperately support the case of zero-variant enums not supporting non-default
65
65
// representations.
@@ -174,7 +174,7 @@ macro_rules! register_bitmasks {
174
174
#[ macro_export]
175
175
macro_rules! register_bitfields {
176
176
{
177
- $valtype: ident, $( $( #[ $inner: meta] ) * $vis: vis $reg: ident $fields: tt ) ,*
177
+ $valtype: ident, $( $( #[ $inner: meta] ) * $vis: vis $reg: ident $fields: tt ) ,* $ ( , ) ?
178
178
} => {
179
179
$(
180
180
#[ allow( non_snake_case) ]
0 commit comments