синтаксические / семантические расширения для машинописи с помощью VS Code - PullRequest
0 голосов
/ 30 января 2019

У меня есть некоторые «расширения» для языка машинописи, которые могут быть реализованы с помощью внутренних API, предоставляемых компилятором для переписывания AST;и такие инструменты, как 'tslint', могут справиться с некоторыми более глубокими семантическими проблемами ...

Мой вопрос заключается в том, как все это может интегрироваться с поддержкой языка машинописи в редакторе кода VS ... Могу ли я по-прежнемупереписать AST-деревья, когда я редактирую исходный файл ???

в качестве довольно конкретного примера, представьте, что мой файл .ts содержит то, что фактически было "макро-директивами", которые синтаксически выглядят как вызов функции машинописного текста сконстанты в качестве параметров .... я видел примеры онлайн, где это выражение вызова заменяется другими синтаксическими элементами в AST ...

, но и здесь, что происходит, когда я сижу в VSредактор кода вводит что-то вроде 'directive (arg1, arg2)', которое расширяет в семантически допустимый машинописный текст, но в противном случае может привести к различным ошибкам в редакторе ???

сказал бы по-другому,Могу ли я преобразовать исходный код до , сам редактор делает свое дело в отношении ошибок подсветки, завершения кода и т. д. ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...