@@ -111,7 +111,7 @@ END {
111
111
/^ $ / { next }
112
112
/^ [\t ]* # / { next }
113
113
114
- / ^ SysregFields/ && block_current() == " Root" {
114
+ $1 == " SysregFields" && block_current() == " Root" {
115
115
block_push(" SysregFields" )
116
116
117
117
expect_fields(2 )
@@ -127,7 +127,8 @@ END {
127
127
next
128
128
}
129
129
130
- /^ EndSysregFields / && block_current() == " SysregFields" {
130
+ $1 == " EndSysregFields" && block_current() == " SysregFields" {
131
+ expect_fields(1 )
131
132
if (next_bit > 0 )
132
133
fatal(" Unspecified bits in " reg)
133
134
@@ -145,7 +146,7 @@ END {
145
146
next
146
147
}
147
148
148
- / ^ Sysreg/ && block_current() == " Root" {
149
+ $1 == " Sysreg" && block_current() == " Root" {
149
150
block_push(" Sysreg" )
150
151
151
152
expect_fields(7 )
@@ -177,7 +178,8 @@ END {
177
178
next
178
179
}
179
180
180
- /^ EndSysreg / && block_current() == " Sysreg" {
181
+ $1 == " EndSysreg" && block_current() == " Sysreg" {
182
+ expect_fields(1 )
181
183
if (next_bit > 0 )
182
184
fatal(" Unspecified bits in " reg)
183
185
@@ -206,7 +208,7 @@ END {
206
208
207
209
# Currently this is effectivey a comment, in future we may want to emit
208
210
# defines for the fields.
209
- (/ ^ Fields/ || / ^ Mapping/ ) && block_current() == " Sysreg" {
211
+ ($1 == " Fields" || $1 == " Mapping" ) && block_current() == " Sysreg" {
210
212
expect_fields(2 )
211
213
212
214
if (next_bit != 63 )
@@ -224,7 +226,7 @@ END {
224
226
}
225
227
226
228
227
- / ^ Res0/ && (block_current() == " Sysreg" || block_current() == " SysregFields" ) {
229
+ $1 == " Res0" && (block_current() == " Sysreg" || block_current() == " SysregFields" ) {
228
230
expect_fields(2 )
229
231
parse_bitdef(reg, " RES0" , $2 )
230
232
field = " RES0_" msb " _" lsb
@@ -234,7 +236,7 @@ END {
234
236
next
235
237
}
236
238
237
- / ^ Res1/ && (block_current() == " Sysreg" || block_current() == " SysregFields" ) {
239
+ $1 == " Res1" && (block_current() == " Sysreg" || block_current() == " SysregFields" ) {
238
240
expect_fields(2 )
239
241
parse_bitdef(reg, " RES1" , $2 )
240
242
field = " RES1_" msb " _" lsb
@@ -244,7 +246,7 @@ END {
244
246
next
245
247
}
246
248
247
- / ^ Unkn/ && (block_current() == " Sysreg" || block_current() == " SysregFields" ) {
249
+ $1 == " Unkn" && (block_current() == " Sysreg" || block_current() == " SysregFields" ) {
248
250
expect_fields(2 )
249
251
parse_bitdef(reg, " UNKN" , $2 )
250
252
field = " UNKN_" msb " _" lsb
@@ -254,7 +256,7 @@ END {
254
256
next
255
257
}
256
258
257
- / ^ Field/ && (block_current() == " Sysreg" || block_current() == " SysregFields" ) {
259
+ $1 == " Field" && (block_current() == " Sysreg" || block_current() == " SysregFields" ) {
258
260
expect_fields(3 )
259
261
field = $3
260
262
parse_bitdef(reg, field, $2 )
@@ -265,14 +267,14 @@ END {
265
267
next
266
268
}
267
269
268
- / ^ Raz/ && (block_current() == " Sysreg" || block_current() == " SysregFields" ) {
270
+ $1 == " Raz" && (block_current() == " Sysreg" || block_current() == " SysregFields" ) {
269
271
expect_fields(2 )
270
272
parse_bitdef(reg, field, $2 )
271
273
272
274
next
273
275
}
274
276
275
- / ^ SignedEnum/ && (block_current() == " Sysreg" || block_current() == " SysregFields" ) {
277
+ $1 == " SignedEnum" && (block_current() == " Sysreg" || block_current() == " SysregFields" ) {
276
278
block_push(" Enum" )
277
279
278
280
expect_fields(3 )
@@ -285,7 +287,7 @@ END {
285
287
next
286
288
}
287
289
288
- / ^ UnsignedEnum/ && (block_current() == " Sysreg" || block_current() == " SysregFields" ) {
290
+ $1 == " UnsignedEnum" && (block_current() == " Sysreg" || block_current() == " SysregFields" ) {
289
291
block_push(" Enum" )
290
292
291
293
expect_fields(3 )
@@ -298,7 +300,7 @@ END {
298
300
next
299
301
}
300
302
301
- / ^ Enum/ && (block_current() == " Sysreg" || block_current() == " SysregFields" ) {
303
+ $1 == " Enum" && (block_current() == " Sysreg" || block_current() == " SysregFields" ) {
302
304
block_push(" Enum" )
303
305
304
306
expect_fields(3 )
@@ -310,7 +312,8 @@ END {
310
312
next
311
313
}
312
314
313
- /^ EndEnum / && block_current() == " Enum" {
315
+ $1 == " EndEnum" && block_current() == " Enum" {
316
+ expect_fields(1 )
314
317
315
318
field = null
316
319
msb = null
0 commit comments