summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2014-10-07 22:27:58 +0200
committerGeorg Brandl <georg@python.org>2014-10-07 22:27:58 +0200
commita34c60a2e073e9ddaa46f976064cf864125affbb (patch)
treec67b29631dc068db6e2ffea0ddf7b6cafb0f5c2c
parentcc655d6b740134b42cebe8e1dc784236fddb784a (diff)
downloadpygments-a34c60a2e073e9ddaa46f976064cf864125affbb.tar.gz
EBNF: be a bit more tolerant
-rw-r--r--pygments/lexers/parsers.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pygments/lexers/parsers.py b/pygments/lexers/parsers.py
index b8d0ff7e..ad6ad71b 100644
--- a/pygments/lexers/parsers.py
+++ b/pygments/lexers/parsers.py
@@ -815,6 +815,7 @@ class EbnfLexer(RegexLexer):
(r'[\[\]{}(),|]', Punctuation),
(r'-', Operator),
(r';', Punctuation, '#pop'),
+ (r'\.', Punctuation, '#pop'),
],
'whitespace': [
(r'\s+', Text),
@@ -829,6 +830,6 @@ class EbnfLexer(RegexLexer):
(r'[*)]', Comment.Multiline),
],
'identifier': [
- (r'([a-zA-Z][a-zA-Z0-9 \-]*)', Keyword),
+ (r'([a-zA-Z][a-zA-Z0-9_ \-]*)', Keyword),
],
}