zz log

zaininnari Blog

SoftBankCssParserをgithubにアップ

構成の見直しと見つかったバグ等を修正して、githubに上げました。
http://github.com/zaininnari/CssParser

  • BTSはこちらに

http://zaininnari.lighthouseapp.com/projects/44626-mobilelint

直した所

  • 返り値の簡略化
  • margin*,border*などのチェック抜けを修正
  • css2.1のcssパーサを継承するようになった。
    • css2.1のcssパーサ自体は未完成だけど、SoftBankだけ作り込みました。

使い方

<?php
$css = 'div{color:red;}';
$o = CssParser::factory('SoftBank')->parse($css);
var_dump($o);

/*
array(1) {
  [1]=>                       => セレクタの重み
  array(1) {
    [0]=>
    array(2) {
      ["expr"]=>
      string(3) "div"     => セレクタ
      ["pair"]=>
      array(1) {
        [0]=>
        array(2) {
          ["property"]=>
          string(5) "color"  => プロパティ
          ["value"]=>
          string(3) "red"   => 値
        }
      }
    }
  }
}
*/