pug-php/pug-filter-sbp

View on GitHub
src/Pug/Filter/Sbp.php

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
<?php

namespace Pug\Filter;

use Sbp\Sbp as SbpParser;

class Sbp extends AbstractFilter
{
    public function parse($sbp)
    {
        if (!preg_match('`^\s*<\?`', $sbp)) {
            $sbp = "<?\n" . $sbp;
        }
        $php = SbpParser::parse($sbp);

        return $php . (preg_match('`\?>\s*$`', $php) ? '' : '?>');
    }
}