From 73fd65c64b2c0e94de7dce50540f044b0ef878ca Mon Sep 17 00:00:00 2001 From: blackbird Date: Thu, 15 Feb 2007 20:01:31 +0100 Subject: [svn] change in the java lexer foo.bar is now yielded as Name, Operator, Name.Attribute. --- pygments/lexers/compiled.py | 4 ++-- 1 file 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') ] } -- cgit v1.2.1