Задать вопрос
Griboks
@Griboks

Как модифицировать синтаксис JavaScript?

Возникло желание модифицировать синтаксис js, например:
var upcoming** = 5; //повысить область видимости на два уровня

()=>{
...
return 25, "text", foo;}

Как мне это сделать? И можно ли это сделать средствами самого js во время загрузки сайта?
  • Вопрос задан
  • 311 просмотров
Подписаться 2 Оценить 1 комментарий
Решения вопроса 1
Decadal
@Decadal
Если ваши дополнения могут быть реализованы самим js, то нужно написать текстовый препроцессор, который сможет конвертировать исходные коды с вашим синтаксисом в валидный js - как babel, например.
Если ваши дополнения не могут быть описаны js (т.е., вносят существенные изменения в язык), вам придётся написать собственный интерпретатор, что, во-первых, достаточно сложно, а во-вторых, чтобы ваш код работал, нужно предустановить интерпретатор. Иными словами, просто так в браузере вы не запустите свою версию js.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@OneFive
React.js <3
Ответ написан
Комментировать
@Abcdefgk
Переходите на Lisp - там каждый, кто начитает чего-нибудь пейсать, первым делом модифицирует язык.
(кстати, это будет легко, потому что javascript - это си-образный наследник Lisp)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы