Panda Noir

JavaScript の限界を究めるブログでした。最近はいろんな分野を幅広めに書いてます。

構文解析

boost::spirit::qiを使って構文解析する

JavaScript onlyブログじゃなくなってきてるな、と思う今日この頃です。 今回はC++のライブラリBoostを使って構文解析をする方法についてです。

構文解析に出てくる用語たち

構文解析はプログラマなら誰しも一度はやったことがあると思います。しかし、構文解析には独自の用語がたくさんあります。 そこで、初心者に向けて用語の解説をしたいと思います。「非終端記号って何?」「トップダウンとボトムアップはどう違うの?」と疑問に…