Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] rewriting ReVIEW::Compiler with kpeg #235

Open
wants to merge 248 commits into
base: master
Choose a base branch
from
Open

[WIP] rewriting ReVIEW::Compiler with kpeg #235

wants to merge 248 commits into from

Conversation

takahashim
Copy link
Collaborator

kpeg (https://github.com/evanphx/kpeg) を使ってReVIEW::Compilerを書き直しています。まだ作業中です。

  • 外部ファイルには依存しないようになっています。
  • 構文定義はわかめさんのreview.jsのものをベースにしていますが、いろいろ変更しています。
  • Builderは全面的に書き直す必要があります。
    • puts/print で出力するのではなく、変換結果を文字列として返すようになっています。
    • compile_inline()等は使わず、インライン部分についてコンパイルした結果を上位ブロックで受け取る、みたいな仕組みになるはずです。
    • とりあえずHTMLBuilderはなんとなく動くようになりました。他はこれからです。
    • testも全面的に書き直す必要がありそうです…。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant