diff options
author | Mavridis Philippe <mavridisf@gmail.com> | 2024-04-10 16:05:56 +0300 |
---|---|---|
committer | Mavridis Philippe <mavridisf@gmail.com> | 2024-04-10 16:05:56 +0300 |
commit | ad5913e0b5b77394d4a6e4783074cabf9ad96f06 (patch) | |
tree | 6d3e919294bca0513c492f9cc43dfb97a465f51d | |
parent | 7bab42fc4caf386fb53e463cee7807242e7d4f28 (diff) | |
download | tdelibs-feat/kate/php-syntax-heredoc-ident.tar.gz tdelibs-feat/kate/php-syntax-heredoc-ident.zip |
Kate syntax: allow PHP heredoc closing identifiers to be identedfeat/kate/php-syntax-heredoc-ident
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>
-rw-r--r-- | kate/data/php.xml | 10 |
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"> |