Как организовать приложение в командной строке по принципу работы python интерпретатора?
Хочу сделать приложение по принципу работы схожее с интерпретатором python. Мы запускаем приложение и оно ждет ввода следующей команды, выполнив ее - ждет следующей и так далее пока мы не введем команду выхода, например exit. Как такое сделать? Я понимаю, что для этого нужен огромный switch и цикл выход из которого произойдет только при вводе exit, но как этот цикл организовать упрямо не могу въехать.
Попробуйте PB-грамматики. Очень хорошая реализация ― Parboiled (www.parboiled.org). Огромный свитч вам будет не нужен, а описания парсеров на Parboiled отлично читаются.
File -> Project Structure -> Libraries
Далее "+" -> From Maven
В cтроку поиска введите "org.parboiled:parboiled-java:1.1.1"
Примеры парсеров на Java расположены здесь: https://github.com/sirthias/parboiled/wiki/Java-Ex...