テンプレートになっており、任意の文字列を任意の型のある値へと変換するパーサのクラスを作成する事ができます。型に変換したい場合は、以下のように書きます。bool_symbol;とします。関数で、以下のようにマッチすべき文字列と値の組み合わせを、事前に追加しておきます。使ったトリックで構成されていたように思います(未確認なんで嘘かもしれません)。ここは、若干高度で説明も難しいです。改行なんで、わかると思いますが、パーサでスペースは対象外にするとか、skipするパターンの指定の仕方によっては、改行もスキップされるので、使い所が無いかもしれません。無条件にマッチします。つけると、[]の中にアクション関数を設置すれば、[]の中のアクションをマッチ後に実行するという動作を記述できます。する事によって、地雷(踏んだら爆発する)を設置する事ができます。特定の文字(例えば"hello")にマッチしたかどうかを調べて、何事も無かったかのように振る舞う事もできます。入る前の状態に巻き戻して、次のパーサへ引き継ぎを行います。忍者の偵察部隊のように何事も無かったかのように次の状態をアクション無し副作用無しで調査してくれるので、先読み条件分岐として利用する事ができます。式のみ受け付けるようです。従って、この構文はコンパイルを通りません(残念)。