Suppose we have some named enums:
enum MyEnum { FOO, BAR = 0x50 };
What I googled for is a script (any language) that scans all
You may want to check out GCCXML.
Running GCCXML on your sample code produces:
You could use any language you prefer to pull out the Enumeration and EnumValue tags and generate your desired code.