Changeset View
Changeset View
Standalone View
Standalone View
src/markup/syntax/engine/PhutilDefaultSyntaxHighlighterEngine.php
Show First 20 Lines • Show All 67 Lines • ▼ Show 20 Lines | public function getHighlightFuture($language, $source) { | ||||
if ($language == 'php') { | if ($language == 'php') { | ||||
return id(new PhutilLexerSyntaxHighlighter()) | return id(new PhutilLexerSyntaxHighlighter()) | ||||
->setConfig('lexer', new PhutilPHPFragmentLexer()) | ->setConfig('lexer', new PhutilPHPFragmentLexer()) | ||||
->setConfig('language', 'php') | ->setConfig('language', 'php') | ||||
->getHighlightFuture($source); | ->getHighlightFuture($source); | ||||
} | } | ||||
if ($language == 'py') { | if ($language == 'py' || $language == 'python') { | ||||
return id(new PhutilLexerSyntaxHighlighter()) | return id(new PhutilLexerSyntaxHighlighter()) | ||||
->setConfig('lexer', new PhutilPythonFragmentLexer()) | ->setConfig('lexer', new PhutilPythonFragmentLexer()) | ||||
->setConfig('language', 'py') | ->setConfig('language', 'py') | ||||
->getHighlightFuture($source); | ->getHighlightFuture($source); | ||||
} | } | ||||
if ($language == 'java') { | if ($language == 'java') { | ||||
return id(new PhutilLexerSyntaxHighlighter()) | return id(new PhutilLexerSyntaxHighlighter()) | ||||
Show All 31 Lines |