Пример интерпретатора
Мне любопытно узнать несколько примеров интерпретатора в реальном времени. Я могу найти несколько повторяющихся примеров, таких как пример "регулярного выражения". Кто-нибудь может направить меня к другим примерам?
2 ответа
Любой механизм интерпретации формальных языков идеально подходит к этому шаблону, это может быть что угодно: от простого калькулятора до синтаксического анализатора C#.
Много программного обеспечения включает в себя ввод командной строки от пользователя: так называемая команда - оболочка. Подумайте о различных математических пакетах или возможностях ввода команд AutoCAD, в основном о типе ввода, который должен быть проанализирован и имеет определенный уровень сложности. Действительно, многие сложные системы должны обладать преимуществами некоторых формальных правил, применяемых через формальные языки.
Вы проверили образец фабрики с римскими числами? Это выглядит довольно просто для меня.
Другим, возможно, более полным примером может быть этот калькулятор.