diff options
| author | ObserverOfTime <chronobserver@disroot.org> | 2023-08-11 14:33:30 +0300 |
|---|---|---|
| committer | Christian Clason <c.clason@uni-graz.at> | 2023-08-12 17:34:15 +0200 |
| commit | d8e625df2d8718ecdd6395832e992de1ba1b4973 (patch) | |
| tree | a0c389a69bf53dd03586e985556db3de49331718 /queries | |
| parent | injections(query): add gsub pattern (#4897) (diff) | |
| download | nvim-treesitter-d8e625df2d8718ecdd6395832e992de1ba1b4973.tar nvim-treesitter-d8e625df2d8718ecdd6395832e992de1ba1b4973.tar.gz nvim-treesitter-d8e625df2d8718ecdd6395832e992de1ba1b4973.tar.bz2 nvim-treesitter-d8e625df2d8718ecdd6395832e992de1ba1b4973.tar.lz nvim-treesitter-d8e625df2d8718ecdd6395832e992de1ba1b4973.tar.xz nvim-treesitter-d8e625df2d8718ecdd6395832e992de1ba1b4973.tar.zst nvim-treesitter-d8e625df2d8718ecdd6395832e992de1ba1b4973.zip | |
fix(php): heredocs injections & highlights
Diffstat (limited to 'queries')
| -rw-r--r-- | queries/php/highlights.scm | 8 | ||||
| -rw-r--r-- | queries/php/injections.scm | 12 |
2 files changed, 20 insertions, 0 deletions
diff --git a/queries/php/highlights.scm b/queries/php/highlights.scm index 6b84b9405..6f061bb34 100644 --- a/queries/php/highlights.scm +++ b/queries/php/highlights.scm @@ -138,6 +138,13 @@ ] @string (escape_sequence) @string.escape +[ + (heredoc_start) + (heredoc_end) +] @label + +(nowdoc "'" @label) + (boolean) @boolean (null) @constant.builtin (integer) @number @@ -271,6 +278,7 @@ "&" "<<" ">>" + "<<<" "->" "?->" diff --git a/queries/php/injections.scm b/queries/php/injections.scm index e5782b7f8..78ae25ea4 100644 --- a/queries/php/injections.scm +++ b/queries/php/injections.scm @@ -15,6 +15,18 @@ (heredoc_end) @injection.language (#downcase! @injection.language)) +((heredoc + (heredoc_body) @injection.content + (heredoc_end) @injection.language + (#set! injection.include-children) + (#downcase! @injection.language))) + +((nowdoc + (nowdoc_body) @injection.content + (heredoc_end) @injection.language + (#set! injection.include-children) + (#downcase! @injection.language))) + ;; regex ((function_call_expression |
