From bcaacfcfa244337042f9bd1c4bfbdc291a1dfddd Mon Sep 17 00:00:00 2001 From: JackN Date: Fri, 13 Oct 2023 17:15:33 -0400 Subject: [PATCH] GFXMMU: Add transform to automate cleanup and array creation. --- .gitignore | 2 +- transform-GFXMMU.yaml | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 transform-GFXMMU.yaml diff --git a/.gitignore b/.gitignore index 4257683..b7337d0 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,7 @@ /sources /tmp .idea/ -transform*.yaml +# transform*.yaml __pycache__ target/ \ No newline at end of file diff --git a/transform-GFXMMU.yaml b/transform-GFXMMU.yaml new file mode 100644 index 0000000..6a703e0 --- /dev/null +++ b/transform-GFXMMU.yaml @@ -0,0 +1,26 @@ +transforms: + - !RenameRegisters + block: .* + from: GFXMMU_(.+) + to: $1 + - !RenameFields + fieldset: .* + from: GFXMMU_(.+) + to: $1 + - !Rename + from: GFXMMU_(.+) + to: $1 + - !DeleteEnums + from: .*(IE|_EN|FI|FF|PD|OC|OB|FC|CL|CE)$ + bit_size: 1 + - !MakeFieldArray + fieldsets: .* + from: ([A-Z]+)\d+([A-Z]*) + to: $1$2 + - !MergeFieldsets + from: ([A-Z]+)\d+([A-Z]*) + to: $1$2 + - !MakeRegisterArray + blocks: .* + from: ([A-Z]+)\d+([A-Z]*) + to: $1$2