Note Some of the information here is outdated. Follow the installation instructions in the README. Using a virtual machine is no longer recommended and the ghcjs-build repository is no longer maintained. Updated examples can be found in the ghcjs-examples repository, or click the source link. The safety specifications in the JavaScript foreign function interface have been changed slightly, see GHC
入力に markup を取って データ構造(ASTって言うのかな)を出力するライブラリです。 URLは以下。 (この記事の執筆時点での最新版) (GitHub上のHEAD) 僕が作っている saya という共通ライブラリの一部として実装してありまして、 細かい部分で依存性があるので、切り離すのはちょっと難しいかもしれません。 が、Spirit.Qiを使った複雑な文法のパーサの1実装として、参考に(?)なりましたら幸いです。 以下、実装の大まかな解説です。 (1) Spirit.Qi における 「ネストした」文法 の実装 基本的には boost::variant に投げれば、それだけで大丈夫です。 特に複雑なことをする必要はありません。 セマンティックアクションで [_a = _1] などの代入をする時に型を意識しましょう。 (2) パーサ上のスタックの必要性 複雑な構文になってくる
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く