0

是否可以使用精神对不完整的流采取行动?我想为一个程序制作一个命令行界面。例如,一个完整的命令序列可能如下所示:

进程管理器进程胭脂杀死

但说用户输入:

进程管理器进程?(或按 Tab 键)

我想展示一个流程列表我可以用精神来做吗?如果属实,请举例回答。

谢谢

4

1 回答 1

0

如果你足够努力,你可能会找到一种方法来强迫 boost.spirit 做你想做的事。我最初的想法是,您可以使用跳过解析器来使用您的选项卡,并触发从选项卡字符上的语义操作打印出您的替代列表。

但我建议在这里避免 boost.spirit。我这样说是因为调试精神和其他 TMP 重的库的问题很难开始,当你只是将它们用于它们的目的时。这不是 boost.spirit 的用途,因此尝试这样做可能会导致您遇到令人讨厌的边缘情况并让您无法调试。

于 2012-05-12T14:19:46.300 回答