diff options
Diffstat (limited to 'pygments/lexers/hdl.py')
-rw-r--r-- | pygments/lexers/hdl.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/pygments/lexers/hdl.py b/pygments/lexers/hdl.py index a44ff9e5..a8a4fc6b 100644 --- a/pygments/lexers/hdl.py +++ b/pygments/lexers/hdl.py @@ -5,7 +5,7 @@ Lexers for hardware descriptor languages. - :copyright: Copyright 2006-2019 by the Pygments team, see AUTHORS. + :copyright: Copyright 2006-2020 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ @@ -183,7 +183,7 @@ class SystemVerilogLexer(RegexLexer): (r'[~!%^&*+=|?:<>/-]', Operator), (words(('inside', 'dist'), suffix=r'\b'), Operator.Word), - (r'[()\[\],.;\']', Punctuation), + (r'[()\[\],.;\'$]', Punctuation), (r'`[a-zA-Z_]\w*', Name.Constant), (words(( @@ -234,8 +234,8 @@ class SystemVerilogLexer(RegexLexer): bygroups(Keyword.Declaration, Text, Name.Class)), (r'(extends)(\s+)([a-zA-Z_]\w*)', bygroups(Keyword.Declaration, Text, Name.Class)), - (r'(endclass\b)((\s*)(:)(\s*)([a-zA-Z_]\w*))?', - bygroups(Keyword.Declaration, None, Text, Punctuation, Text, Name.Class)), + (r'(endclass\b)(?:(\s*)(:)(\s*)([a-zA-Z_]\w*))?', + bygroups(Keyword.Declaration, Text, Punctuation, Text, Name.Class)), (words(( # Variable types |