summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCamil Staps <info@camilstaps.nl>2016-06-16 09:07:08 +0200
committerCamil Staps <info@camilstaps.nl>2016-06-16 09:07:08 +0200
commit3e9eb40c753b808e4f23f27764bfe49965e04df5 (patch)
tree261288bf526e537e00927e55c2d2b9c95948c1c5
parent731812792ee10e1f9f6494ddd4125253e96d8d43 (diff)
downloadpygments-3e9eb40c753b808e4f23f27764bfe49965e04df5.tar.gz
Only += is an operator
-rw-r--r--pygments/lexers/shell.py4
1 files changed, 1 insertions, 3 deletions
diff --git a/pygments/lexers/shell.py b/pygments/lexers/shell.py
index f8d8194e..a5933afb 100644
--- a/pygments/lexers/shell.py
+++ b/pygments/lexers/shell.py
@@ -68,9 +68,7 @@ class BashLexer(RegexLexer):
(r'\A#!.+\n', Comment.Hashbang),
(r'#.*\n', Comment.Single),
(r'\\[\w\W]', String.Escape),
- (r'(\b\w+)(\s*)(=)', bygroups(Name.Variable, Text, Operator)),
- (r'(\b\w+)(\s*)([+*/%-&|\^]|<<|>>)(=)',
- bygroups(Name.Variable, Text, Operator, Operator)),
+ (r'(\b\w+)(\s*)(\+?=)', bygroups(Name.Variable, Text, Operator)),
(r'[\[\]{}()=]', Operator),
(r'<<<', Operator), # here-string
(r'<<-?\s*(\'?)\\?(\w+)[\w\W]+?\2', String),