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 - 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