Что касается аспектов Visual Studio, то вам нужна «языковая служба», которая представляет собой объект, который обрабатывает раскрашивание, интеллектуальный смысл и т. Д. Для данного расширения / типа файла.
Для ознакомления, см. Эту статью
А для примера кода см. Здесь
Что касается разбора, есть много технологий, и я не буду предлагать мнение / совет.
Осторожно, здесь проделано немалое количество работы, хотя, на мой взгляд, в VS2010 гораздо проще, чем в предыдущих версиях Visual Studio, предоставить такое расширение.
Смотри также
Расширяемость Visual Studio 2010, MPF и языковые службы