是否有可能使用精神对不完整的行动采取行动 流?我想为程序创建一个命令行界面。对于 例如,完整的命令序列可能如下所示:
processmanager进程胭脂杀死
但是说用户输入了:
流程管理员流程? (或按Tab键)
我希望显示一个流程列表,我可以用精神来做这个吗?如果是真的,请回答一个例子。
由于
答案 0 :(得分:0)
如果你努力尝试,你可以找到一种方法来强迫boost.spirit做你想做的事。我最初的想法是,您可以使用跳过解析器来使用标签,并触发从标签字符上的语义操作打印出备选列表。
但我建议在这里避免使用boost.spirit。我这样说是因为调试精神和其他TMP重型库的问题很难开始,当你只是将它们用于它们的目的时。这不是boost.spirit的用途,因此尝试这可能会导致您遇到令人讨厌的边缘情况并让您无法调试。