From 9407365d4409b001cc0bf4ed3f81fba879d33738 Mon Sep 17 00:00:00 2001 From: Luciano Hanna El Adji Date: Thu, 10 Nov 2022 10:06:01 -0300 Subject: [PATCH] SQL string with \n \r or \t prefixed Identify SQL string with \n, \r or \t prefixed. --- grammars/php.cson | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/grammars/php.cson b/grammars/php.cson index 3237f22..e32525a 100644 --- a/grammars/php.cson +++ b/grammars/php.cson @@ -2889,7 +2889,7 @@ 'match': '\\\\(?:\\\\(?:\\\\[\\\\\']?|[^\'])|.)' 'name': 'constant.character.escape.php' 'sql-string-double-quoted': - 'begin': '"\\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER|AND|WITH)\\b)' + 'begin': '"[\\s\\n\\r\\t]*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER|AND|WITH)\\b)' 'beginCaptures': '0': 'name': 'punctuation.definition.string.begin.php' @@ -2958,7 +2958,7 @@ } ] 'sql-string-single-quoted': - 'begin': '\'\\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER|AND|WITH)\\b)' + 'begin': '\'[\\s\\n\\r\\t]*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER|AND|WITH)\\b)' 'beginCaptures': '0': 'name': 'punctuation.definition.string.begin.php'