diff options
| author | gbprod <contact@gb-prod.fr> | 2022-10-06 16:29:27 +0200 |
|---|---|---|
| committer | Stephan Seitz <stephan.seitz@fau.de> | 2022-10-12 22:38:03 +0200 |
| commit | 82767f3f33c903e92f059dc9a2b27ec38dcc28d7 (patch) | |
| tree | 3e956c656d5c0a230a38d5f56d93b9bc8008a4a9 /queries/php | |
| parent | feat(php): improve php folds (diff) | |
| download | nvim-treesitter-82767f3f33c903e92f059dc9a2b27ec38dcc28d7.tar nvim-treesitter-82767f3f33c903e92f059dc9a2b27ec38dcc28d7.tar.gz nvim-treesitter-82767f3f33c903e92f059dc9a2b27ec38dcc28d7.tar.bz2 nvim-treesitter-82767f3f33c903e92f059dc9a2b27ec38dcc28d7.tar.lz nvim-treesitter-82767f3f33c903e92f059dc9a2b27ec38dcc28d7.tar.xz nvim-treesitter-82767f3f33c903e92f059dc9a2b27ec38dcc28d7.tar.zst nvim-treesitter-82767f3f33c903e92f059dc9a2b27ec38dcc28d7.zip | |
feat(php): add queries for bash injections
This commit allows to inject bash syntax into relevant function arguments
and shell expression.
Diffstat (limited to 'queries/php')
| -rw-r--r-- | queries/php/injections.scm | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/queries/php/injections.scm b/queries/php/injections.scm index c90e2f937..603aa8b01 100644 --- a/queries/php/injections.scm +++ b/queries/php/injections.scm @@ -1,3 +1,14 @@ (text) @html (comment) @phpdoc + +;; bash + +((function_call_expression + function: (_) @_shell_func_identifier + arguments: (arguments . (argument (_ (string_value) @bash)))) + (#any-of? @_shell_func_identifier "shell_exec" "escapeshellarg" + "escapeshellcmd" "exec" "passthru" "proc_open" "shell_exec" "system")) + +((expression_statement (shell_command_expression (string_value) @bash))) + |
