Голосование за лучший ответ
Андрей Панарин
Искусственный Интеллект
(249045)
1 месяц назад
На третьем курсе у нас был курсовик — интерпретатор собственного языка программирования. Задачка непростая, поэтому каждую работу делали командой по два-три человека.
Синтаксис языка в начале расписывается на бумаге в виде диаграмм Вирта.
Обработка кода:
Текст → Последовательность лексем → Синтаксическое дерево → Таблица переходов.
Потом по этой таблице бегаешь, и так работает интерпретируемая программа.
Алекс Куха
Высший разум
(461583)
1 месяц назад
Процесс достаточно проработан и описан. Парсинг синтаксиса важная, но недостаточная часть работы.
Новые синтаксисы появляются регулярно, поэтому 1й вопрос не имеет смысла. Можно ли конкретно Вам, тут вряд ли что-то можно сказать определённо