summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorblackbird <blackbird@localhost>2007-02-15 20:01:31 +0100
committerblackbird <blackbird@localhost>2007-02-15 20:01:31 +0100
commit73fd65c64b2c0e94de7dce50540f044b0ef878ca (patch)
tree9f12fd516cd3e30827b42372e2a6e32679b58e0c
parentc5f542c2fe34dd2bf6170e3e961f1254bc39ca40 (diff)
downloadpygments-git-73fd65c64b2c0e94de7dce50540f044b0ef878ca.tar.gz
[svn] change in the java lexer foo.bar is now yielded as Name, Operator, Name.Attribute.0.7.1
-rw-r--r--pygments/lexers/compiled.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/pygments/lexers/compiled.py b/pygments/lexers/compiled.py
index 6f35ac33..c046ea32 100644
--- a/pygments/lexers/compiled.py
+++ b/pygments/lexers/compiled.py
@@ -727,6 +727,7 @@ class JavaLexer(RegexLexer):
(r'(class)(\s+)', bygroups(Keyword, Text), 'class'),
(r'"(\\\\|\\"|[^"])*"', String),
(r"'\\.'|'[^\\]'|'\\u[0-9a-f]{4}'", String.Char),
+ (r'(\.)([a-zA-Z_][a-zA-Z0-9_]*)', bygroups(Operator, Name.Attribute)),
(r'[a-zA-Z_][a-zA-Z0-9_]*:', Name.Label),
(r'[a-zA-Z_\$][a-zA-Z0-9_]*', Name),
(r'[~\^\*!%&\[\]\(\)\{\}<>\|+=:;,./?-]', Operator),
@@ -736,8 +737,7 @@ class JavaLexer(RegexLexer):
(r'\n', Text)
],
'class': [
- (r'[a-zA-Z_][a-zA-Z0-9_]*', Name.Class, '#pop'),
- (r'', Text, '#pop'), # not really a class definition
+ (r'[a-zA-Z_][a-zA-Z0-9_]*', Name.Class, '#pop')
]
}