diff options
| author | Sal Bakraa <SalBakraa@gmail.com> | 2022-01-06 02:19:44 +0300 |
|---|---|---|
| committer | Stephan Seitz <stephan.seitz@fau.de> | 2022-01-08 20:01:00 +0100 |
| commit | 886ae5b87eb4ab3a153c6e9feb3c05e91ee47619 (patch) | |
| tree | 1d79e86e07388fad7d79ff8d50526aafbea15759 /queries/kotlin | |
| parent | fix(kotlin): update highlights query to match new parser (diff) | |
| download | nvim-treesitter-886ae5b87eb4ab3a153c6e9feb3c05e91ee47619.tar nvim-treesitter-886ae5b87eb4ab3a153c6e9feb3c05e91ee47619.tar.gz nvim-treesitter-886ae5b87eb4ab3a153c6e9feb3c05e91ee47619.tar.bz2 nvim-treesitter-886ae5b87eb4ab3a153c6e9feb3c05e91ee47619.tar.lz nvim-treesitter-886ae5b87eb4ab3a153c6e9feb3c05e91ee47619.tar.xz nvim-treesitter-886ae5b87eb4ab3a153c6e9feb3c05e91ee47619.tar.zst nvim-treesitter-886ae5b87eb4ab3a153c6e9feb3c05e91ee47619.zip | |
fix(kotlin): include regex in injections query
Diffstat (limited to 'queries/kotlin')
| -rw-r--r-- | queries/kotlin/injections.scm | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/queries/kotlin/injections.scm b/queries/kotlin/injections.scm index 4bb7d675d..371345cfd 100644 --- a/queries/kotlin/injections.scm +++ b/queries/kotlin/injections.scm @@ -1 +1,32 @@ (comment) @comment + +; There are 3 ways to define a regex +; - "[abc]?".toRegex() +(call_expression + (navigation_expression + ([(line_string_literal) (multi_line_string_literal)] @regex) + (navigation_suffix + ((simple_identifier) @_function + (#eq? @_function "toRegex"))))) + +; - Regex("[abc]?") +(call_expression + ((simple_identifier) @_function + (#eq? @_function "Regex")) + (call_suffix + (value_arguments + (value_argument + [ (line_string_literal) (multi_line_string_literal) ] @regex)))) + +; - Regex.fromLiteral("[abc]?") +(call_expression + (navigation_expression + ((simple_identifier) @_class + (#eq? @_class "Regex")) + (navigation_suffix + ((simple_identifier) @_function + (#eq? @_function "fromLiteral")))) + (call_suffix + (value_arguments + (value_argument + [ (line_string_literal) (multi_line_string_literal) ] @regex)))) |
