Необходимо реализовать синтаксический анализатор, который будет постоянно висеть в стороннем потоке при редактировании текстов программ. Грамматику языка предлагаю описать с помощью ANTLR. Анализатор должен будет строить AST дерево, анализ которого позволит выявить базовые синтаксические ошибки(неверные имена переменных, неверные названия операторов и т.д.). Также данное дерево можно использовать при построении блок-схемы, дерева операторов. Анализатор должен учитывать конструкции, которые будут описаны в подключенных файлах(на начальном этапе рассмотреть только идентификаторы ключевых узлов, описанных в файлах синонимах; сложные конструкции на scs не учитывать)
Необходимо реализовать синтаксический анализатор, который будет постоянно висеть в стороннем потоке при редактировании текстов программ. Грамматику языка предлагаю описать с помощью ANTLR. Анализатор должен будет строить AST дерево, анализ которого позволит выявить базовые синтаксические ошибки(неверные имена переменных, неверные названия операторов и т.д.). Также данное дерево можно использовать при построении блок-схемы, дерева операторов. Анализатор должен учитывать конструкции, которые будут описаны в подключенных файлах(на начальном этапе рассмотреть только идентификаторы ключевых узлов, описанных в файлах синонимах; сложные конструкции на scs не учитывать)