Хотя я уже писал множество рекурсивных парсеров, недавно я заинтересовался парсером Castalia Delphi (зачем заново изобретать колесо).Я знаю, что этот анализатор использовался во многих проектах на протяжении многих лет, но найти какую-либо документацию для него кажется трудным.
Где именно я могу найти документацию?Или, в качестве альтернативы, есть ли четкие примеры использования его в реальном сценарии синтаксического анализа?
Идея состоит в том, чтобы использовать Castalia для проверки синтаксиса модулей Delphi и (если это возможно) преимущества в созданиидерево узлов программы (с классами, их методами, параметрами, типами данных результата, если / затем / иначе - в основном полная карта модуля или программы).Вы можете думать об этом как о «половине времени выполнения скрипта», фактически не запуская никакого кода, а просто разбив его на наиболее фундаментальные аспекты.