Есть уже какие-нибудь развитые библиотеки, заточенные под написание интерактивной консоли (интерпретатора команд)? Чтобы можно было новые команды беспроблемно добавлять, чтобы понимал с полуслова (как в netsh, в ОС Cisco и т.п.). Команды все однострочные, скриптов никаких не задумывается писать. Рекомендуется ли в таком случае использовать какой-нибудь генератор парсеров или лучше писать свои обработчики?