Вы можете поместить все перечисления в текстовый файл, а затем использовать генератор кода, чтобы записать соответствующий синтаксис для каждого языка из этого общего файла, чтобы у каждого компонента были перечисления. Сделайте этот текстовый файл авторитетным источником информации.
Вы можете выразить текстовый файл в XML, но я думаю, что плоский файл с разделителями табуляции будет работать просто отлично.