diff options
| author | Santos Gallegos <stsewd@protonmail.com> | 2021-03-12 11:21:46 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-12 11:21:46 -0500 |
| commit | e4083fc8e11e6585f53d62eb71778cc2af464fad (patch) | |
| tree | 347c6f8cd36ce9d786c817697e8ac59c0a6bd4a5 /queries | |
| parent | 3b8c2ea492917fcb3c0e88ad6682dbd355cc0644 (diff) | |
Add comment parser to highlight comment tags (#893)
Closes #236
Diffstat (limited to 'queries')
40 files changed, 84 insertions, 2 deletions
diff --git a/queries/bash/injections.scm b/queries/bash/injections.scm new file mode 100644 index 00000000..4bb7d675 --- /dev/null +++ b/queries/bash/injections.scm @@ -0,0 +1 @@ +(comment) @comment diff --git a/queries/c/injections.scm b/queries/c/injections.scm index ec3274e6..afeb068a 100644 --- a/queries/c/injections.scm +++ b/queries/c/injections.scm @@ -1 +1,3 @@ (preproc_arg) @c + +(comment) @comment diff --git a/queries/c_sharp/injections.scm b/queries/c_sharp/injections.scm new file mode 100644 index 00000000..4bb7d675 --- /dev/null +++ b/queries/c_sharp/injections.scm @@ -0,0 +1 @@ +(comment) @comment diff --git a/queries/clojure/injections.scm b/queries/clojure/injections.scm new file mode 100644 index 00000000..4bb7d675 --- /dev/null +++ b/queries/clojure/injections.scm @@ -0,0 +1 @@ +(comment) @comment diff --git a/queries/comment/highlights.scm b/queries/comment/highlights.scm new file mode 100644 index 00000000..3a8e1d49 --- /dev/null +++ b/queries/comment/highlights.scm @@ -0,0 +1,19 @@ +[ + "(" + ")" +] @punctuation.bracket + +":" @punctuation.delimiter + +(tag (name) @text.note (user)? @constant) + +((tag ((name) @text.warning)) + (#match? @text.warning "^(TODO|HACK|WARNING)$")) + +((tag ((name) @text.danger)) + (#match? @text.danger "^(FIXME|XXX|BUG)$")) + +; Issue number (#123) +("text" @number (#match? @number "^#[0-9]+$")) +; User mention (@user) +("text" @constant (#match? @constant "^[@][a-zA-Z0-9_-]+$")) diff --git a/queries/cpp/injections.scm b/queries/cpp/injections.scm index baaabc87..13842120 100644 --- a/queries/cpp/injections.scm +++ b/queries/cpp/injections.scm @@ -1 +1,3 @@ (preproc_arg) @cpp + +(comment) @comment diff --git a/queries/css/injections.scm b/queries/css/injections.scm new file mode 100644 index 00000000..4bb7d675 --- /dev/null +++ b/queries/css/injections.scm @@ -0,0 +1 @@ +(comment) @comment diff --git a/queries/dart/injections.scm b/queries/dart/injections.scm new file mode 100644 index 00000000..4bb7d675 --- /dev/null +++ b/queries/dart/injections.scm @@ -0,0 +1 @@ +(comment) @comment diff --git a/queries/devicetree/injections.scm b/queries/devicetree/injections.scm new file mode 100644 index 00000000..4bb7d675 --- /dev/null +++ b/queries/devicetree/injections.scm @@ -0,0 +1 @@ +(comment) @comment diff --git a/queries/fennel/injections.scm b/queries/fennel/injections.scm new file mode 100644 index 00000000..4bb7d675 --- /dev/null +++ b/queries/fennel/injections.scm @@ -0,0 +1 @@ +(comment) @comment diff --git a/queries/gdscript/injections.scm b/queries/gdscript/injections.scm new file mode 100644 index 00000000..4bb7d675 --- /dev/null +++ b/queries/gdscript/injections.scm @@ -0,0 +1 @@ +(comment) @comment diff --git a/queries/go/injections.scm b/queries/go/injections.scm new file mode 100644 index 00000000..4bb7d675 --- /dev/null +++ b/queries/go/injections.scm @@ -0,0 +1 @@ +(comment) @comment diff --git a/queries/graphql/injections.scm b/queries/graphql/injections.scm new file mode 100644 index 00000000..4bb7d675 --- /dev/null +++ b/queries/graphql/injections.scm @@ -0,0 +1 @@ +(comment) @comment diff --git a/queries/html/injections.scm b/queries/html/injections.scm index 01bc1a59..68243119 100644 --- a/queries/html/injections.scm +++ b/queries/html/injections.scm @@ -8,3 +8,5 @@ ((script_element (raw_text) @javascript)) + +(comment) @comment diff --git a/queries/java/injections.scm b/queries/java/injections.scm new file mode 100644 index 00000000..4bb7d675 --- /dev/null +++ b/queries/java/injections.scm @@ -0,0 +1 @@ +(comment) @comment diff --git a/queries/jsonc/injections.scm b/queries/jsonc/injections.scm new file mode 100644 index 00000000..4bb7d675 --- /dev/null +++ b/queries/jsonc/injections.scm @@ -0,0 +1 @@ +(comment) @comment diff --git a/queries/julia/injections.scm b/queries/julia/injections.scm index da13ff44..5ae30dfa 100644 --- a/queries/julia/injections.scm +++ b/queries/julia/injections.scm @@ -1,2 +1,4 @@ ((triple_string) @markdown (#offset! @markdown 0 3 0 -3)) + +(comment) @comment diff --git a/queries/kotlin/injections.scm b/queries/kotlin/injections.scm new file mode 100644 index 00000000..4bb7d675 --- /dev/null +++ b/queries/kotlin/injections.scm @@ -0,0 +1 @@ +(comment) @comment diff --git a/queries/ledger/injections.scm b/queries/ledger/injections.scm new file mode 100644 index 00000000..4bb7d675 --- /dev/null +++ b/queries/ledger/injections.scm @@ -0,0 +1 @@ +(comment) @comment diff --git a/queries/lua/injections.scm b/queries/lua/injections.scm index fe023e0e..7bca11bb 100644 --- a/queries/lua/injections.scm +++ b/queries/lua/injections.scm @@ -8,3 +8,5 @@ (#eq? @_cdef_identifier "cdef") ) + +(comment) @comment diff --git a/queries/nix/injections.scm b/queries/nix/injections.scm new file mode 100644 index 00000000..4bb7d675 --- /dev/null +++ b/queries/nix/injections.scm @@ -0,0 +1 @@ +(comment) @comment diff --git a/queries/ocaml/injections.scm b/queries/ocaml/injections.scm new file mode 100644 index 00000000..4bb7d675 --- /dev/null +++ b/queries/ocaml/injections.scm @@ -0,0 +1 @@ +(comment) @comment diff --git a/queries/ocaml_interface/injections.scm b/queries/ocaml_interface/injections.scm new file mode 100644 index 00000000..6d3dfbcf --- /dev/null +++ b/queries/ocaml_interface/injections.scm @@ -0,0 +1 @@ +; inherits: ocaml diff --git a/queries/ocamllex/injections.scm b/queries/ocamllex/injections.scm index be5d8769..337d8073 100644 --- a/queries/ocamllex/injections.scm +++ b/queries/ocamllex/injections.scm @@ -1 +1,3 @@ -((ocaml) @ocaml) +(ocaml) @ocaml + +(comment) @comment diff --git a/queries/php/injections.scm b/queries/php/injections.scm index bdd72bb2..8683d6ce 100644 --- a/queries/php/injections.scm +++ b/queries/php/injections.scm @@ -1 +1,3 @@ -((text) @html) +(text) @html + +(comment) @comment diff --git a/queries/python/injections.scm b/queries/python/injections.scm index de108262..197e725e 100644 --- a/queries/python/injections.scm +++ b/queries/python/injections.scm @@ -22,3 +22,5 @@ ; Attribute docstring (((expression_statement (assignment)) . (expression_statement (string) @rst)) (#offset! @rst 0 3 0 -3)) + +(comment) @comment diff --git a/queries/ql/injections.scm b/queries/ql/injections.scm new file mode 100644 index 00000000..88d49d42 --- /dev/null +++ b/queries/ql/injections.scm @@ -0,0 +1,5 @@ +[ + (line_comment) + (block_comment) + (qldoc) +] @comment diff --git a/queries/query/injections.scm b/queries/query/injections.scm index 0e440b13..95ce2978 100644 --- a/queries/query/injections.scm +++ b/queries/query/injections.scm @@ -2,3 +2,5 @@ name: (identifier) @_name parameters: (parameters (string) @regex)) (#match? @_name "^#?(not-)?(match|vim-match|lua-match)$")) + +(comment) @comment diff --git a/queries/rst/injections.scm b/queries/rst/injections.scm index 475ad2f4..6d62550a 100644 --- a/queries/rst/injections.scm +++ b/queries/rst/injections.scm @@ -58,3 +58,5 @@ "interpreted_text" @latex (role) @_role) (#eq? @_role ":math:")) + +(comment) @comment diff --git a/queries/ruby/injections.scm b/queries/ruby/injections.scm new file mode 100644 index 00000000..4bb7d675 --- /dev/null +++ b/queries/ruby/injections.scm @@ -0,0 +1 @@ +(comment) @comment diff --git a/queries/rust/injections.scm b/queries/rust/injections.scm index 93cd0a69..b1e90e09 100644 --- a/queries/rust/injections.scm +++ b/queries/rust/injections.scm @@ -5,3 +5,8 @@ (macro_rule left: (token_tree_pattern) @rust right: (token_tree) @rust)) + +[ + (line_comment) + (block_comment) +] @comment diff --git a/queries/sparql/injections.scm b/queries/sparql/injections.scm new file mode 100644 index 00000000..4bb7d675 --- /dev/null +++ b/queries/sparql/injections.scm @@ -0,0 +1 @@ +(comment) @comment diff --git a/queries/supercollider/injections.scm b/queries/supercollider/injections.scm new file mode 100644 index 00000000..e48ce9af --- /dev/null +++ b/queries/supercollider/injections.scm @@ -0,0 +1,4 @@ +[ + (line_comment) + (block_comment) +] @comment diff --git a/queries/svelte/injections.scm b/queries/svelte/injections.scm index 01c3bcc5..bbc301bd 100644 --- a/queries/svelte/injections.scm +++ b/queries/svelte/injections.scm @@ -19,3 +19,5 @@ (raw_text) @typescript) (#match? @_lang "(ts|typescript)") ) + +(comment) @comment diff --git a/queries/teal/injections.scm b/queries/teal/injections.scm index 120d1291..c61f7d57 100644 --- a/queries/teal/injections.scm +++ b/queries/teal/injections.scm @@ -8,3 +8,5 @@ (#eq? @_cdef_identifier "cdef") ) + +(comment) @comment diff --git a/queries/toml/injections.scm b/queries/toml/injections.scm new file mode 100644 index 00000000..4bb7d675 --- /dev/null +++ b/queries/toml/injections.scm @@ -0,0 +1 @@ +(comment) @comment diff --git a/queries/turtle/injections.scm b/queries/turtle/injections.scm new file mode 100644 index 00000000..4bb7d675 --- /dev/null +++ b/queries/turtle/injections.scm @@ -0,0 +1 @@ +(comment) @comment diff --git a/queries/verilog/injections.scm b/queries/verilog/injections.scm new file mode 100644 index 00000000..4bb7d675 --- /dev/null +++ b/queries/verilog/injections.scm @@ -0,0 +1 @@ +(comment) @comment diff --git a/queries/vue/injections.scm b/queries/vue/injections.scm index 602f4f4f..9625c4f3 100644 --- a/queries/vue/injections.scm +++ b/queries/vue/injections.scm @@ -17,3 +17,5 @@ ((interpolation (raw_text) @javascript)) + +(comment) @comment diff --git a/queries/yaml/injections.scm b/queries/yaml/injections.scm new file mode 100644 index 00000000..4bb7d675 --- /dev/null +++ b/queries/yaml/injections.scm @@ -0,0 +1 @@ +(comment) @comment |
