Talk in Russian at ChocoDevCon
Track Name:
Web Dev #2
View Slides: https://drive.google.com/file/d/1-Qco4oZ147vvctayenLCzHS64h66smj1/view
Short URL: https://joind.in/talk/19d42
(QR-Code (opens in new window))
Когда слышится слово "парсинг" - в голове сразу возникают мысли о регулярных выражениях и задачах про чтение сторонних сайтов с получением из них каких-то значений. Не правда ли? Но разве это дейстительно единственный круг задач, который определён этим простым словом? Я предлагаю взглянуть на этот набор задач с точки зрения полноценного парсинга. Заглянуть под капот языков программирования: Как именно компиляторы и интерпретаторы читают их исходный код? Как именно реализуют посветку IDE, как реализованы инструменты статического анализа кода и препроцессоры.
Comments
Comments are closed.
отличный доклад! Спасибо! Иметь представление как работает лексер, парсер и что из себя представляет AST. Это очень круто! Регулярки большие писать сложно и их поддерживать сложно. Так что выход это написать свой разбор вашего языка кодом ) и для мозгов полезно )