summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pygments/lexers/web.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/pygments/lexers/web.py b/pygments/lexers/web.py
index cea0480e..c766373c 100644
--- a/pygments/lexers/web.py
+++ b/pygments/lexers/web.py
@@ -550,9 +550,10 @@ class PhpLexer(RegexLexer):
def analyse_text(text):
rv = 0.0
- for tag in '<?php', '?>':
- if tag in text:
- rv += 0.2
+ if re.search(r'<\?(?!xml)', text):
+ rv += 0.3
+ if '?>' in text:
+ rv += 0.1
return rv
@@ -634,3 +635,7 @@ class XsltLexer(XmlLexer):
yield index, Keyword, value
else:
yield index, token, value
+
+ def analyse_text(text):
+ if looks_like_xml(text) and '<xsl' in text:
+ return 0.8