Когда слышится слово "парсинг" - в голове сразу возникают мысли о регулярных выражениях и задачах про чтение сторонних сайтов с получением из них каких-то значений. Не правда ли? Но разве это дейстительно единственный круг задач, который определён этим простым словом? Я предлагаю взглянуть на этот набор задач с точки зрения полноценного парсинга. Заглянуть под капот языков программирования: Как именно компиляторы и интерпретаторы читают их исходный код? Как именно реализуют посветку IDE, как реализованы инструменты статического анализа кода и препроцессоры.

Comments

Comments are closed.

Alexander at 12:39 on 13 Oct 2019

отличный доклад! Спасибо! Иметь представление как работает лексер, парсер и что из себя представляет AST. Это очень круто! Регулярки большие писать сложно и их поддерживать сложно. Так что выход это написать свой разбор вашего языка кодом ) и для мозгов полезно )