タグ

openpearに関するFivestarのブックマーク (3)

  • openpear/PEGパーサコンビネータを使った簡易CSSパーサ - zz log

    PEGパーサコンビネータ ソースコード http://openpear.org/package/PEG ドキュメント http://nimpad.jp/phppeg/ 参考 CSS風の文法のパーサを作るチュートリアル を元になんちゃてCSSパーサを作ってみました。 参考元と変わらないところが多いですが、 正規表現を使わずに動くところが楽しいです。 PEGとこのライブラリをしかっり理解できていないため、 ここ変だな、という部分が多々あると思います。 できること cssのコメント「/* xxxx */」の無視 基的なcss「a{font-size:12px;color:#DDD;} div {text-align:right;}」の解析 解析できなかった文字の表示(中途半端) できないこと 「@import」など「@」から始まる文法の解析 id,classや擬似クラスなどのセレクタは指定でき

    openpear/PEGパーサコンビネータを使った簡易CSSパーサ - zz log
    Fivestar
    Fivestar 2010/02/09
    PEG!
  • Wozozoまつり in openpearの舞台裏 - Blog::koyhoge::Tech

    今openpearの中で密かに起きている祭り | この先生きのこるには openpearでひっそり盛り上がっていたWozozoまつりがついに白日の下にさらされました。 ということで、なぜこんなことになってしまったのか、#openpear@freenode の当日のログをさらしとこうと思います。 そこそこ長いので、「続きを読む」で。 まずは発端となった 9/30 のログ。 最初はopenpearの登録パッケージ数が100行ったかどうかという話でした。 ha1t_ もしかして ha1t_ openpear.orgのパッケージ数100行った? ha1t_ 丁度100のような ha1t_ http://openpear.org/package から手で数えてるから違うかもしれんけど。 koyhoge pear list-all -c openpear | grep openpear | wc だと

    Wozozoまつり in openpearの舞台裏 - Blog::koyhoge::Tech
    Fivestar
    Fivestar 2009/10/08
    wozozoすげえな
  • PHPで書いたはてな記法パーサ&レンダラをopenpearで公開しています - id:anatooのブログ

    HatenaSyntax \ Package \ Openpear はてな記法パーサ&レンダラをopenpearで公開しています。現在beta版です。 CodeReposに置いていたはてな記法パーサの後継ですが、コードは全て書き直されています。使い方も違います。 CodeRepos版とopenpear版との違いは以下の通りです。 pearを通してインストールする 構文木を取り出すことができる いくつか細かな部分に対応できるようになった パーサの実装が変わった pearを通じてインストールする CodeRepos版の様にファイルを一つ保存してインストール終わり、という風にはいかず、openpear版の場合はpearを通じてインストールしてもらうことになります。 インストールする方法はOpenpear :: Open PEAR Repository ChannelとHatenaSyntax \

    PHPで書いたはてな記法パーサ&レンダラをopenpearで公開しています - id:anatooのブログ
    Fivestar
    Fivestar 2009/06/09
    anatoo++
  • 1