Как языки проверяют свою логику синтаксического анализа? - PullRequest
0 голосов
/ 11 декабря 2018

Я вижу, что проект OpenJDK имеет большое количество регрессионных тестов на функциональность в языковых библиотеках, таких как this .Однако для меня не очевидно, содержит ли проект тесты для фактического анализа самого кода Java.Я обнаружил аналогичное отсутствие покрытия в CPython репозитории , где парсер, кажется, просто существует без явного тестирования.

Принято ли просто предполагать, что преобразование текста программы в объекты AST«дается» на языке?Есть ли примеры языков с явным использованием тестов для их анализаторов?

...