Сразу скажу, что не очень понял вашу задачу, поэтому могу «нагнать пурги».
Прямо из вашей строки с кастомной грамматикой, вряд ли удастся и именно студией чтобы… Ищите дополнения.
Если убрать ограничение кастомной грамматики, то может помочь
T4 (Text Template Transformation Toolkit). Внимание! Не уверен, что будет работать генерация в том случае, если компилируете не из студии, а MSBuild'ом.
Если вам можно не в студии, а в рантайме, то можно накрутить самописный генератор на основе
CodeDom,
Mono.Cecil или аналогов…
Ещё вариант, написать библиотеку с такими типами на языке
Nemerle и использовать потом из клиента. В пределах Nemerle вы можете легко описать свой DSL (domain specific language).