diff options
author | Georg Brandl <georg@python.org> | 2014-11-06 12:16:06 +0100 |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2014-11-06 12:16:06 +0100 |
commit | f8417e3412d061538ddff8b707048112120f3647 (patch) | |
tree | c768c9667bf86c03c0be69da1705d917a2413158 /pygments/lexers/r.py | |
parent | 272429a2c5fc178f256a347c9d7642c6667b9a67 (diff) | |
download | pygments-f8417e3412d061538ddff8b707048112120f3647.tar.gz |
Simplify charclasses in a few more modules
Diffstat (limited to 'pygments/lexers/r.py')
-rw-r--r-- | pygments/lexers/r.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/pygments/lexers/r.py b/pygments/lexers/r.py index 0bc6a9f5..e8e8edf7 100644 --- a/pygments/lexers/r.py +++ b/pygments/lexers/r.py @@ -336,25 +336,25 @@ class SLexer(RegexLexer): (r'#.*$', Comment.Single), ], 'valid_name': [ - (r'[a-zA-Z][0-9a-zA-Z\._]*', Text), + (r'[a-zA-Z][\w.]*', Text), # can begin with ., but not if that is followed by a digit - (r'\.[a-zA-Z_][0-9a-zA-Z\._]*', Text), + (r'\.[a-zA-Z_][\w.]*', Text), ], 'punctuation': [ (r'\[{1,2}|\]{1,2}|\(|\)|;|,', Punctuation), ], 'keywords': [ - (words(builtins_base, suffix=r'(?![\w\. =])'), + (words(builtins_base, suffix=r'(?![\w. =])'), Keyword.Pseudo), (r'(if|else|for|while|repeat|in|next|break|return|switch|function)' - r'(?![\w\.])', + r'(?![\w.])', Keyword.Reserved), (r'(array|category|character|complex|double|function|integer|list|' r'logical|matrix|numeric|vector|data.frame|c)' - r'(?![\w\.])', + r'(?![\w.])', Keyword.Type), (r'(library|require|attach|detach|source)' - r'(?![\w\.])', + r'(?![\w.])', Keyword.Namespace) ], 'operators': [ @@ -364,7 +364,7 @@ class SLexer(RegexLexer): 'builtin_symbols': [ (r'(NULL|NA(_(integer|real|complex|character)_)?|' r'letters|LETTERS|Inf|TRUE|FALSE|NaN|pi|\.\.(\.|[0-9]+))' - r'(?![0-9a-zA-Z\._])', + r'(?![\w.])', Keyword.Constant), (r'(T|F)\b', Name.Builtin.Pseudo), ], |