2024-01-03 21:33:26 +08:00

46 lines
853 B
YAML

transforms:
- !MergeEnums
from: CCMR\d_Input_CC\dS
to: CCMR_Input_CCS
check: Layout
# Remove digits from enum names
- !MergeEnums
from: ([^\d]*)[\d]*([^\d]*)[\d]*([^\d]*)[\d]*
to: $1$2$3
skip_unmergeable: true
- !DeleteEnums
from: ^(PRIV|SEC)$
- !MakeFieldArray
fieldsets: .*
from: ([A-Z]+)\d+
to: $1
allow_cursed: true
- !MakeFieldArray
fieldsets: .*
from: P\d+WP
to: PWP
# - !MakeRegisterArray
# blocks: .*
# from: ([A-Z]+)\d+
# to: $1
- !MakeRegisterArray
blocks: .*
from: EXTICR\d+
to: EXTICR
- !MergeEnums
from: "[HL](IFCR|ISR)_(.*)"
to: $2
- !MergeFieldsets
from: "[HL](IFCR|ISR)"
to: $1
- !MergeFieldsets
from: EXTICR\d
to: EXTICR
- !MakeRegisterArray
blocks: .*
from: "[HL](IFCR|ISR)"
to: $1