CSS/Ruby
スキャナ&パーサーだけで力尽きた…… racc css.y
ホントはアクション部分も少し書いたんだけど、どうも上手くいかないので削除って、とりあえず分離させておくことにしてみた。パーサーから構文木作るところって普通はどういう風に実装するだろう。再帰定義の部分で汚くなっちゃうんだよなぁ。スーパー簡単なサンプルが欲しい……
あーあと、Invalid なものが突っ込まれたとき、その部分を無視してパースを続ける、っていうのはどうやって書くんだろう。謎ががががが。
パースエラーは error に還元される。だから、右辺の正しい場所に error を置いとけば無視できると。CSS の ruleset を処理中にパースエラーが起きたら ruleset : error とか書いておけばそこを飛ばして次のやつを探す?みたいな? 適当にやってみよう。
error トークン書くと on_error 呼ばれないのか。なんかどういう風にエラーを処理するのかわからん。
関連エントリー
- Firefox 調子悪い 先日から my Firefox が調子悪い。ロード中に処理が進まなくなって、終了させてもプロセス残るとか……Options の Advanc...
- ruby-xslt 0.8.2 新しくなっているのに気付いた。 ruby extconf.rb --enable-error-handler (off by default...
- run zebedee as service 昨日学校いったらエラーでてつながらねぇでやんの。で、調べてみたらどうもサービスとして起動させるとうまくいかん……なんでかなぁ。ERROR: ...
- ruby-xslt 0.9.1 ちゃんとエラークラス吐くバージョンがリリース。kiyoya さんのパッチ。 ruby extconf.rb --enable-error-h...
- lighttpd, 特定ディレクトリで CGI を実行させない こう、Apache の .htaccess は偉大だなぁってちょっと思った。いちいち再起動させるのは面倒くさい。 $HTTP["host"]...