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