Boost.Spirit
途中経過書きます。 AST作ってトラバースできるようにしました。 文字列と変数の識別が実は入力で出来るように見せてるけど出来てない。つらい。 未実装内容は予約語(標準の関数)、ユーザ定義関数とか。
この記事は Aizu Advent Calendar 2013 7日目 の記事を想定して作成されています。 Let's Boost.Spirit! Boost.Spirit とは構文解析用のライブラリで、Spirit.Lex, Spirit.Qi, Spirit. Karma の3種類があります。 それぞれ字句解析器、字句+構文解析器、パ…