0

Would it be possible to use spirit to take action on an incomplete stream? I want to make a command line interface for a program. For example, a complete command sequence could look like this:

processmanager process rouge kill

but say the user entered:

processmanager process ? (or hit the tab key)

and I want to show a list of processes could I do this with spirit? If true please answer with an example.

Thanks

4

1 に答える 1

0

十分に努力すれば、boost.spirit にやりたいことを強制する方法を見つけることができます。これに関する私の最初の考えは、タブ文字のセマンティック アクションから、スキップ パーサーを使用してタブを消費し、代替リストの出力をトリガーできる可能性があるというものでした。

ただし、ここでは boost.spirit を避けることをお勧めします。私がこれを言うのは、spirit やその他の TMP を多用するライブラリの問題をデバッグすることは、それらを意図した目的で使用しているだけでは、開始するのが難しいためです。これは、boost.spirit が使用されることを意図したものではないため、これを試みると、厄介なエッジ ケースにつながり、デバッグが不可能になる可能性があります。

于 2012-05-12T14:19:46.300 に答える