diff --git a/mode/scala.py b/mode/scala.py index 6c0e2d0..ef358a1 100644 --- a/mode/scala.py +++ b/mode/scala.py @@ -39,10 +39,14 @@ class ScalaGrammar(Grammar): RegionRule('scala.comment', r'/\*', NestedCommentGrammar, r'\*/'), RegionRule('scala.script', r'#!.+$', ShGrammar, r'!#'), - PatternMatchRule('x', r'(?<=[a-zA-Z0-9_ ])(:)([a-zA-Z0-9_]+)', + PatternMatchRule('x', r'(:)([a-zA-Z0-9_]+)', 'delimiter', 'scala.type'), - PatternMatchRule('x', r'(?<=[a-zA-Z0-9_ ])(:)( +)([a-zA-Z0-9_]+)', + PatternMatchRule('x', r'(:)( +)([a-zA-Z0-9_]+)', 'delimiter', 'spaces', 'scala.type'), + #PatternMatchRule('x', r'(?<=[a-zA-Z0-9_ ])(:)([a-zA-Z0-9_]+)', + # 'delimiter', 'scala.type'), + #PatternMatchRule('x', r'(?<=[a-zA-Z0-9_ ])(:)( +)([a-zA-Z0-9_]+)', + # 'delimiter', 'spaces', 'scala.type'), PatternMatchRule('x', r'(extends)( +)([a-zA-Z0-9_]+)', 'scala.reserved', 'spaces', 'scala.type'),