saroff
@saroff
Enterprise Java Developer

Как организовать приложение в командной строке по принципу работы python интерпретатора?

Хочу сделать приложение по принципу работы схожее с интерпретатором python. Мы запускаем приложение и оно ждет ввода следующей команды, выполнив ее - ждет следующей и так далее пока мы не введем команду выхода, например exit. Как такое сделать? Я понимаю, что для этого нужен огромный switch и цикл выход из которого произойдет только при вводе exit, но как этот цикл организовать упрямо не могу въехать.
  • Вопрос задан
  • 2685 просмотров
Решения вопроса 1
mrstrictly
@mrstrictly
Попробуйте PB-грамматики. Очень хорошая реализация ― Parboiled (www.parboiled.org). Огромный свитч вам будет не нужен, а описания парсеров на Parboiled отлично читаются.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
slaykovsky
@slaykovsky
Вот тут можно подглядеть.
Ответ написан
Комментировать
slaykovsky
@slaykovsky
Еще как вариант, можно покурить сорцы интерпритатора, в принципе.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы