Ответы пользователя по тегу JavaScript
  • Возможно ли изменить зарезервированные ключевые слова?

    DreamShaded
    @DreamShaded
    Front-end developer
    Если коротко - нет :)

    Эти слова резервированы стандартом и заложены статично в движки. Можно разработать надстройку а-ля yoptascript со своими ключевыми словами и писать что-то транспилируемое в JS =) Вроде, в книге Хавэрбека "Выразительный JavaScript" описано создание подобной надстройки, по крайней мере, в описании книги.

    Подробнее о ключевых словах можно прочитать в ЕС5 спецификации на русском здесь или на английском поискать, где именно
    Ответ написан
    Комментировать
  • В чем разница между tokenizing и lexing?

    DreamShaded
    @DreamShaded
    Front-end developer
    Ваш вопрос по сути не JS, а информатика, теория компиляции)

    Принципиальная разница - сначала токенайзер берёт полотно кода и дробит на токены по пробелам, отступам, скобкам и прочим частям, затем лексер ещё запоминает, что этот токен - оператор сравнения, а этот токен - Number, этот - строка. А дальше парсер создаёт абстрактное дерево, код выполняется и мы счастливы) Возможно, в движках JS это один процесс, но, обычно это всё же разные этапы прочтения кода компиляторами.

    P.S: https://en.wikipedia.org/wiki/Compilers:_Principle... - эта книга поможет разобраться со многими базовыми вопросами информатики.
    Ответ написан
    Комментировать