2015-07-27 3 views
0

Я хотел бы разработать поддержку собственной грамматики на другом языке в Intellij/PhpStorm. в частности, я хотел бы проанализировать часть комментария PHPDOC моим парсером. Можно ли подключить мой парсер к другому (php) синтаксическому анализатору?Интеллектуальная поддержка синтаксиса Intellij внутри языка PHP

Я уже написал свой синтаксический анализатор &, но хотел бы, чтобы он работал без собственного расширения файла.

Если это невозможно, есть ли способ изменить поведение парсера PHP?

ответ

1

Единственное, что вы можете сделать в этой области, это регистровые парсеры для дополнительных тегов PhpDoc, которые не поддерживаются PhpStorm из коробки. Нет возможности заменить весь парсер PhpDoc собственным парсером.

+0

К сожалению, не могли бы вы указать какой-либо источник о "регистрации парсеров для дополнительных тегов PhpDoc"? Благодаря! – hrach

+1

Я не могу указать вас ни на какой источник, потому что плагин PHP не является открытым исходным кодом, но могу вам сказать, что вам нужно создать класс, расширяющий PhpDocTagParser, и передать его в PhpDocTagParserRegistry.register(). – yole

+0

Большое вам спасибо, я не уверен, что если он решает мою проблему, но, по крайней мере, вы упомянули единственный способ, который может помочь. Большое спасибо! – hrach

Смежные вопросы