コード例 #1
0
ファイル: test.parser.5.php プロジェクト: isantiago/foswiki
 function test()
 {
     $stream = new CSSStreamString(file_get_contents(dirname(__FILE__) . '/test.parser.5.css'));
     $lexer = new CSSLexer($stream);
     $parser = new CSSParser($lexer);
     $result = $parser->parse_ruleset();
     $this->assertTrue($result);
 }
コード例 #2
0
ファイル: processor.php プロジェクト: isantiago/foswiki
 function import_source_ruleset($css, $url)
 {
     $this->push_base_url($url);
     $property_collection = new CSSPropertyCollection();
     $stream = new CSSStreamString(sprintf('* { %s }', $css));
     $lexer = new CSSLexer($stream);
     $parser = new CSSParser($lexer);
     $result = $parser->parse_ruleset();
     if (!$result) {
         error_log(sprintf('Unrecoverable syntax error while parsing stylesheet at "%s"', $url));
     }
     $ruleset = $parser->get_context();
     return $this->import_ruleset_body($ruleset);
 }