Je suis en train de mettre en œuvre une application de type CLI en Ruby.Bibliothèques pour aider à implémenter une CLI dans Ruby?
La CLI doit accepter les commandes en utilisant une grammaire que je souhaite définir. J'ai trouvé quelques pistes sur la façon de mettre en œuvre et analyser une grammaire (RParsec) mais je ne vois pas comment je peux brancher que jusqu'à code à exécuter acutally la commande.
commandes serait quelque chose comme (très vague idée, j'ai l'expérience avec grammaires au-delà d'une des langues cours à l'Université):
« créer 50 widgets avec la propriété foo est égal à « abc » » "mettre à jour tous les widgets où la propriété foo est égal à « abc » si la propriété est baz « xyz » "
Je serais reconnaissant si quelqu'un pouvait me diriger dans la bonne direction. Merci.
Merci à. Cela me pointe dans la bonne direction. – ckovacs
Treetop est un excellent analyseur pour Ruby, btw –