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