You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
То есть он может переименовать специальные символы (defineComponent, html) в свои (def, h) и использовать для описания компонент.
Класс EndorphinContext как раз отвечает за то, чтобы проверить, что какой-то узел AST является специальным, требующим особой обработки. Но он сейчас понимает только стандартные названия символов. Нужно научить его собирать реальные символы, которые используются в указанном AST модуля. Как минимум нужно это сделать для импортов. Максимум — понимать вот такие записи в том числе (лучше отдельным PR):
Чтобы создать компонент и какие-то особые внутренние примитивы используются специальные символы из модуля
endorphin
:Однако учитывая, что мы пишем в JS, пользователь может написать вот так:
То есть он может переименовать специальные символы (
defineComponent
,html
) в свои (def
,h
) и использовать для описания компонент.Класс
EndorphinContext
как раз отвечает за то, чтобы проверить, что какой-то узел AST является специальным, требующим особой обработки. Но он сейчас понимает только стандартные названия символов. Нужно научить его собирать реальные символы, которые используются в указанном AST модуля. Как минимум нужно это сделать для импортов. Максимум — понимать вот такие записи в том числе (лучше отдельным PR):The text was updated successfully, but these errors were encountered: