Я понимаю, что «В компьютерной технике синтаксический анализатор - это программа, обычно часть компилятора, которая получает входные данные в виде последовательных инструкций исходной программы, интерактивных онлайн-команд, меток разметки , или какой-либо другой определенный интерфейс и разбивает их на части (например, существительные (объекты), глаголы (методы) и их атрибуты или параметры), которые затем могут управляться другим программированием (например, другие компоненты в компиляторе). Парсер также может проверить, чтобы все данные были предоставлены, что необходимо ». Это означает, синтаксический анализатор перерывы Javascript и образует некоторое дерево и разобрать его в машинный код, чтобы бежать, но как же это происходит в случае esprima ..Как это работает, что парсер Javascript сам написан в javascript, например ESPRIMA? Затем кто разбирает javascript ESPRIMA
0
A
ответ
1
Esprima просто анализатор, инструмент, который ломает язык синтаксис в абстрактное синтаксическое дерево (AST). Он полностью отличается от времени выполнения, которое потребляет AST и выполняет его.
Сценарий использования Esprima - проверка качества кода. Инструменты проверки синтаксиса, которые запускаются в JS, используют библиотеки, такие как Esprima, для анализа JS-кода перед передачей его в библиотеку, которая анализирует полученный AST.
Смежные вопросы
- 1. Esprima анализатор работает примеры
- 2. Не удается найти модуль 'esprima'
- 3. loc and range in esprima
- 4. Что случилось с модулем esprima-six npm?
- 5. JavaScript-парсер в JavaScript
- 6. Javascript XML-парсер не работает
- 7. Ошибка esprima при попытке использовать модуль Browserify
- 8. Как это работает в Javascript?
- 9. Парсер выражения JavaScript в Silverlight
- 10. Что это такое JavaScript
- 11. нерекурсивный JavaScript JSON парсер
- 12. Как это работает в javascript?
- 13. Как это работает в javascript
- 14. JavaScript Закрытие Ответный Сам
- 15. Как установить пакет node.js esprima в автономном режиме?
- 16. JavaScript-парсер для DOM
- 17. `esprima` AST Tree: как легко обнаружить и добавить функции parens?
- 18. JavaScript - Что это значит?
- 19. Почему Javascript Singleton написан так?
- 20. javascript - knockout - как это работает?
- 21. Есть ли парсер javascript, например date.js для оценки времени?
- 22. Что это значит? javascript: //
- 23. javascript - как передать объект сам?
- 24. Что это за javascript?
- 25. Что такое «это» javascript
- 26. Это JavaScript или Javascript?
- 27. Javascript, что это значит
- 28. что смысл $ (это) в JavaScript
- 29. Что это за JavaScript?
- 30. Ошибка ESPRIMA с Aurelia-auth в Aurelia 1