diff --git a/pygments/lexers/graphics.py b/pygments/lexers/graphics.py index 95e56d0c66..53ee9c8188 100644 --- a/pygments/lexers/graphics.py +++ b/pygments/lexers/graphics.py @@ -30,7 +30,7 @@ class GLShaderLexer(RegexLexer): tokens = { 'root': [ - (r'^#.*$', Comment.Preproc), + (r'^#(?:.*\\\r?\n)*.*$', Comment.Preproc), (r'//.*$', Comment.Single), (r'/(\\\n)?[*](.|\n)*?[*](\\\n)?/', Comment.Multiline), (r'\+|-|~|!=?|\*|/|%|<<|>>|<=?|>=?|==?|&&?|\^|\|\|?', @@ -161,7 +161,7 @@ class HLSLShaderLexer(RegexLexer): tokens = { 'root': [ - (r'^#.*$', Comment.Preproc), + (r'^#(?:.*\\\r?\n)*.*$', Comment.Preproc), (r'//.*$', Comment.Single), (r'/(\\\n)?[*](.|\n)*?[*](\\\n)?/', Comment.Multiline), (r'\+|-|~|!=?|\*|/|%|<<|>>|<=?|>=?|==?|&&?|\^|\|\|?',