Вот много людей здесь сделали свои лексиконы/парсеры и используют их в реальной жизни потом?
я на работе пытался для rider сделать плагин с поддержкой спек-флоу, там надо было Геркин распарсить, построить дерево связей с c#, но архитектура райдера вынесла с# в решарпер сервис... а там такое делать - документации нуль.