Changeset View
Changeset View
Standalone View
Standalone View
src/markup/syntax/highlighter/PhutilXHPASTSyntaxHighlighter.php
| <?php | <?php | ||||
| final class PhutilXHPASTSyntaxHighlighter { | final class PhutilXHPASTSyntaxHighlighter extends Phobject { | ||||
| public function getHighlightFuture($source) { | public function getHighlightFuture($source) { | ||||
| $scrub = false; | $scrub = false; | ||||
| if (strpos($source, '<?') === false) { | if (strpos($source, '<?') === false) { | ||||
| $source = "<?php\n".$source."\n"; | $source = "<?php\n".$source."\n"; | ||||
| $scrub = true; | $scrub = true; | ||||
| } | } | ||||
| return new PhutilXHPASTSyntaxHighlighterFuture( | return new PhutilXHPASTSyntaxHighlighterFuture( | ||||
| PhutilXHPASTBinary::getParserFuture($source), | PhutilXHPASTBinary::getParserFuture($source), | ||||
| $source, | $source, | ||||
| $scrub); | $scrub); | ||||
| } | } | ||||
| } | } | ||||