summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMavridis Philippe <mavridisf@gmail.com>2024-04-10 16:05:56 +0300
committerMavridis Philippe <mavridisf@gmail.com>2024-05-18 11:16:39 +0300
commit83d0d2ce1a04a7c6793aea8a3628d07ac12531da (patch)
treecc5a329bbdea1088f5f8a2718700747037c6e913
parentf23f0ef919ad50e7ac02f1a965a424d1ed720237 (diff)
downloadtdelibs-83d0d2ce1a04a7c6793aea8a3628d07ac12531da.tar.gz
tdelibs-83d0d2ce1a04a7c6793aea8a3628d07ac12531da.zip
Kate syntax: allow PHP heredoc closing identifiers to be idented
It is allowed syntax since PHP version 7.3.0. See https://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc Signed-off-by: Mavridis Philippe <mavridisf@gmail.com> (cherry picked from commit b1fd9e80b387dafd21b9823b64601e58d34e27c9)
-rw-r--r--kate/data/php.xml10
1 files changed, 5 insertions, 5 deletions
diff --git a/kate/data/php.xml b/kate/data/php.xml
index 3abd5e26d..fc963a30a 100644
--- a/kate/data/php.xml
+++ b/kate/data/php.xml
@@ -5542,27 +5542,27 @@ Changes:
<DetectChar attribute="String" context="#pop" char="'" />
</context>
<context name="htmlheredoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">
- <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />
+ <RegExpr attribute="Backslash Code" context="#pop" String="^[\s]*%1;?$" dynamic="true" endRegion="Heredoc" />
<IncludeRules context="commonheredoc" />
<IncludeRules context="##HTML" />
</context>
<context name="cssheredoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">
- <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />
+ <RegExpr attribute="Backslash Code" context="#pop" String="^[\s]*%1;?$" dynamic="true" endRegion="Heredoc" />
<IncludeRules context="commonheredoc" />
<IncludeRules context="##CSS" />
</context>
<context name="mysqlheredoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">
- <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />
+ <RegExpr attribute="Backslash Code" context="#pop" String="^[\s]*%1;?$" dynamic="true" endRegion="Heredoc" />
<IncludeRules context="commonheredoc" />
<IncludeRules context="##SQL (MySQL)" />
</context>
<context name="javascriptheredoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">
- <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />
+ <RegExpr attribute="Backslash Code" context="#pop" String="^[\s]*%1;?$" dynamic="true" endRegion="Heredoc" />
<IncludeRules context="commonheredoc" />
<IncludeRules context="Normal##JavaScript" />
</context>
<context name="heredoc" attribute="String" lineEndContext="#stay" dynamic="true">
- <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />
+ <RegExpr attribute="Backslash Code" context="#pop" String="^[\s]*%1;?$" dynamic="true" endRegion="Heredoc" />
<IncludeRules context="commonheredoc" />
</context>
<context name="commonheredoc" attribute="String" lineEndContext="#stay">