Решил сделать интерфейс для своей проги как в постргресе(или как bash-autocompletition). Типа жмёшь tab и оно варианты предлагает. Возник вопрос как это сделать.
В голову пришло только хранение в виде дерева. Или в виде шаблона типа «list <id> [all]» который парсится и дальше уже на основе этого юзеру предлагаются варианты.
Есть ещё идеи?