Вот ссылка Я использовал whileback для создания собственного режима c # (до создания более полного):
Пройдет шаг за шагом, что делать.
Из любопытства, в каком формате вы собираетесь писать?
Как вы, возможно, знаете, режимы могут быть достаточно мощными, например Режим nxml фактически проверяет схемы XML для вас.