diff options
-rw-r--r-- | pygments/lexers/ruby.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/pygments/lexers/ruby.py b/pygments/lexers/ruby.py index b88a86dd..d9f65005 100644 --- a/pygments/lexers/ruby.py +++ b/pygments/lexers/ruby.py @@ -328,13 +328,13 @@ class RubyLexer(ExtendedRegexLexer): ], 'funcname': [ (r'\(', Punctuation, 'defexpr'), - ('(?:([a-zA-Z_]\\w*)(\\.))?' # optional scope name, like "self." - '(' - '[a-zA-Z\u0080-\uffff][a-zA-Z0-9_\u0080-\uffff]*[!?=]?' # method name - '|!=|!~|=~|\\*\\*?|[-+!~]@?|[/%&|^]|<=>|<[<=]?|>[>=]?|===?' # or operator override - '|\\[\\]=?' # or element reference/assignment override - '|`' # or the undocumented backtick override - ')', + (r'(?:([a-zA-Z_]\w*)(\.))?' # optional scope name, like "self." + r'(' + r'[a-zA-Z\u0080-\uffff][a-zA-Z0-9_\u0080-\uffff]*[!?=]?' # method name + r'|!=|!~|=~|\*\*?|[-+!~]@?|[/%&|^]|<=>|<[<=]?|>[>=]?|===?' # or operator override + r'|\[\]=?' # or element reference/assignment override + r'|`' # or the undocumented backtick override + r')', bygroups(Name.Class, Operator, Name.Function), '#pop'), default('#pop') ], |