summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKurt McKee <contactme@kurtmckee.org>2020-09-05 08:00:08 -0500
committerKurt McKee <contactme@kurtmckee.org>2020-09-05 08:00:08 -0500
commit221bf885d8231d94e66ea8cc90eca8433b61805e (patch)
treec4c282ef426c96b33e5440e05654e846ba80718a
parent4b55b3ceb9e119f3555bb904f0f4712613c47e4c (diff)
downloadpygments-git-221bf885d8231d94e66ea8cc90eca8433b61805e.tar.gz
Rely on the regex engine's `\u1234` escape support
-rw-r--r--pygments/lexers/ruby.py14
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')
],