我是戚的新手。
我的目标是使用spirit :: qi创建CLI解析器。 “ CLI解析器”不是指处理命令行选项的类型(例如app --help),而是指处理用户键入的命令的类型。
示例:
CLI> vacuum on
vacuum solenoid energized
CLI>
我一直在研究许多精神::气的例子,并试图理解气。我看到qi提供了两个类似的API:qi :: parse()和qi :: phrase_parse()。我检查过的示例代码使用了这两种API,但我还不了解它们之间的区别。
换句话说,我认为这些API中的每一个都专门用于解决特定的解析任务,但是当尝试选择其中一个API来解决特定的解析问题时,我不理解,我应该选择哪个。
预先感谢。
“直接”解析API不使用跳过程序。