Ольга Бачище
2GIS
Во время работы программиста код в IDE часто содержит ошибки. При этом пользователь все равно получает подсветку, автодополнение и даже предложения по исправлению проблем. За этим стоят алгоритмы восстановления после ошибок (error recovery) в парсерах. Но как оценить их качество? И почему javac — не всегда идеальный эталон? В рамках доклада предлагается чуть глубже рассмотреть проблему восстановления после ошибок при статическом анализе кода на Java:
Технологии: JVM, Kotlin, Tree-sitter, ANTLR, Eclipse JDT, javac, Python
Аудитория: разработчики IDE, парсеров, инструментов статического анализа. И все разработчики, которым интересно, почему IDE иногда сходит с ума из-за забытой скобки и что с этим делать.
2GIS