Компилятор на JavaScript с использованием ANTLR
|
|
Вторник, 10 Апреля 2018 г. 11:25
+ в цитатник
В начале этого года я присоединилась к команде, работающей над
MongoDB Compass — графическим интерфейсом для MongoDB. Пользователи Compass через Intercom запросили инструмент, позволяющий писать запросы к базе данных, используя любой удобный им язык программирования, поддерживаемый
драйвером MongoDB. То есть нам нужна была возможность трансформировать (компилировать)
язык Mongo Shell в другие языки и обратно.
Данная статья может стать как практическим руководством, помогающим при написании компилятора на JavaScript, так и теоретическим ресурсом, включающим основные понятия и принципы создания компиляторов. В конце приведен не только полный список всех используемых при написании материалов, а также ссылки на дополнительную литературу, направленную на более глубокое изучение вопроса. Информация в статье подается последовательно, начиная с исследования предметной области и далее постепенно усложняя функционал разрабатываемого в качестве примера приложения. Если во время прочтения вам кажется, что вы не улавливаете переход от одного шага в другому, вы можете обратиться к полной версии данной программы и возможно это поможет устранить возникший пробел. Читать дальше ->
https://habrahabr.ru/post/351906/
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-