blob: ceeed155b37f3fac2e04869d0347c47d527fa136 [file] [log] [blame]
<?
include 'EpsilonSyntaxHighlight.php';
include 'EmfaticSyntaxHighlight.php';
include 'JavaSyntaxHighlight.php';
include 'EglSyntaxHighlight.php';
include 'XmlSyntaxHighlight.php';
function highlight($text, $language) {
if ($language == "eol" || $language == "eunit" || $language == "etl" || $language == "evl" || $language == "ecl" || $language == "eml" || $language == "ewl" || $language == "mig" || $language == "epl") {
return EpsilonSyntaxHighlight::process($text, $language);
}
else if ($language == "emf") {
return EmfaticSyntaxHighlight::process($text);
}
else if ($language == "egl") {
return EglSyntaxHighlight::process($text);
}
else if ($language == "java") {
return JavaSyntaxHighlight::process($text);
}
//else if ($language == "xml") {
// return XmlSyntaxHighlight::process($text, $true);
//}
else {
$text = str_replace ("\t", " ", $text);
return '<pre>'.htmlspecialchars($text).'<pre>';
}
}
function getExtension($url) {
return substr($url, strrpos($url, '.') + 1);
}
?>