Библиотеки, чтобы помочь реализовать CLI в Ruby? - PullRequest
0 голосов
/ 17 декабря 2009

Я пытаюсь реализовать приложение типа CLI в Ruby.

CLI должен принимать команды, используя грамматику, которую я хочу определить. Я нашел несколько подсказок о том, как реализовать и разобрать грамматику (RParsec), но я не понимаю, как я могу подключить это к некоторому коду для точного выполнения команды.

Команды были бы примерно такими (очень грубая идея, у меня есть опыт работы с грамматиками за пределами языкового курса в университете):

"создать 50 виджетов со свойством foo, равным 'abc'" msgstr "обновить все виджеты, где свойство foo равно" abc ", поэтому свойство baz равно" xyz ""

Буду признателен, если кто-нибудь укажет мне правильное направление. Спасибо.

1 Ответ

2 голосов
/ 17 декабря 2009

Вот библиотеки, которые помогут вам создать приложение CLI, но не разбирают грамматику:

Командор

Canine

Я полагаю, что Рагель хорошо играет с Руби. Прочитать статью для начинающих здесь

...