static function pseudo_patcher($fragment, $root, $command, $args, $bracket, $params) { /* @css-patcher name { } */ if (!$bracket || !preg_match('/^\\s*([\\w-]+)\\s*$/', $args, $matches)) { $fragment->trace($root, '格式错误: @css-patcher name{}'); return FALSE; } $name = $matches[1]; $fragment->set_var($name, $fragment->curr_pos()); $skip_node = CSSP::node(CSS_Node::NODE_RULESET); $fragment->parse_content($skip_node); }