読者です 読者をやめる 読者になる 読者になる

Boost

Boostで抽象構文木を作ってllvm言語に変換してみた

Boost.Variant、Boost.Spirit.Qi、Boost.Spirit.Phoenixを使って簡単な中置記法の計算するための抽象構文木(AST)を作って、そのASTをllvm言語に変換するというのを作ってみました。コード書き殴り。 BoostでASTが割とすっきりと書け、そこからllvm言語に変…

BOOST_USE_WINDOWS_H

windows.hとBoost.Chronoを同時に使うとboost/detail/winのファイルで次のような警告が出ることがあります。(以下の警告はgccのものです。) warning: declaration of 'void boost::detail::win32::GetSystemTimeAsFileTime(boost::detail::win32::FILETIME…