SACインタフェースも実装してみた。
といっても完全では無く一部のみ。
これでmod_chxj内部から使うことはできる。
さて、残りはテスト。
手当たり次第世の中のCSSを読み込ませてみよう。
もちろんCUnitもやる(予定)。
.
メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。
2008年7月2日水曜日
[mod_chxj][css] SACインタフェース
2008年7月1日火曜日
[mod_chxj][css] CSSパーサ実装
libcrocoが使えないので、困ったあげく
CSSパーサを実装しちゃった。
まだ、パース部分のみ。bison/flexは使ってない。
あとはSACインタフェースでも実装すればmod_chxjから使える。
一応現時点のものはbranchesのsandbox/src/css以下にコミットしてみた。
.
--
0.13.xに入れる予定。
2008年6月11日水曜日
[mod_chxj][css] CSSのセレクタ選択ルーチン
とりあえずCSSのセレクタファインダができた。
できたといっても
- 全称セレクタ
- タイプセレクタ
- 子孫セレクタ
- 子供セレクタ
- クラスセレクタ
- IDセレクタ
上記の組み合わせであれば大抵の場合見つけることができる。
さて、次は
擬似クラスをどう扱うかを考える。
あと、外部参照先がローカルの場合はHTTPリクエストを発行しないようにしよう・・。
-- 追記
擬似クラスは別途擬似クラス抽出ルーチンを用意する。
=>擬似クラスは内部参照に変換予定。
属性セレクタにはとりあえず対応しない。
-- 追記
とりあえずa:link a:visited a:focusの抽出はできた。
>あと、外部参照先がローカルの場合はHTTPリクエストを発行しないようにしよう・・。
とりあえず面倒なんで後回し。
.
2008年5月15日木曜日
[css][mod_chxj] 探し中・・・
CSSパーサにlibcrocoを使おうと思ったが、libcrocoってGNOMEのライブラリからか
glibをリンクする。
うーん。
なんかものものしいなぁ。
既にものものしいんでこれ以上requiresを増やしたくないなー。
うーん。
.
登録:
投稿 (Atom)
