diff options
| author | elianiva <dicha.arkana03@gmail.com> | 2021-01-05 19:26:08 +0700 |
|---|---|---|
| committer | Thomas Vigouroux <tomvig38@gmail.com> | 2021-01-14 14:43:04 +0100 |
| commit | 9184cf395372307df5fd4d7b2cc89f6dea698285 (patch) | |
| tree | 2ca2a5120cac413e04e2a2638a228df0b4649aec /queries | |
| parent | Update lockfile.json (diff) | |
| download | nvim-treesitter-9184cf395372307df5fd4d7b2cc89f6dea698285.tar nvim-treesitter-9184cf395372307df5fd4d7b2cc89f6dea698285.tar.gz nvim-treesitter-9184cf395372307df5fd4d7b2cc89f6dea698285.tar.bz2 nvim-treesitter-9184cf395372307df5fd4d7b2cc89f6dea698285.tar.lz nvim-treesitter-9184cf395372307df5fd4d7b2cc89f6dea698285.tar.xz nvim-treesitter-9184cf395372307df5fd4d7b2cc89f6dea698285.tar.zst nvim-treesitter-9184cf395372307df5fd4d7b2cc89f6dea698285.zip | |
feat: added more indent queries
Diffstat (limited to 'queries')
| -rw-r--r-- | queries/c/indents.scm | 16 | ||||
| -rw-r--r-- | queries/cpp/indents.scm | 16 | ||||
| -rw-r--r-- | queries/go/indents.scm | 17 | ||||
| -rw-r--r-- | queries/graphql/indents.scm | 9 | ||||
| -rw-r--r-- | queries/html/indents.scm | 9 | ||||
| -rw-r--r-- | queries/javascript/indents.scm | 26 | ||||
| -rw-r--r-- | queries/json/indents.scm | 9 | ||||
| -rw-r--r-- | queries/jsx/indents.scm | 10 | ||||
| -rw-r--r-- | queries/ruby/indents.scm | 12 | ||||
| -rw-r--r-- | queries/rust/indents.scm | 26 | ||||
| -rw-r--r-- | queries/teal/indents.scm | 20 | ||||
| -rw-r--r-- | queries/toml/indents.scm | 8 | ||||
| -rw-r--r-- | queries/tsx/indents.scm | 1 | ||||
| -rw-r--r-- | queries/typescript/indents.scm | 6 | ||||
| -rw-r--r-- | queries/yaml/indents.scm | 3 |
15 files changed, 188 insertions, 0 deletions
diff --git a/queries/c/indents.scm b/queries/c/indents.scm new file mode 100644 index 000000000..7681478d5 --- /dev/null +++ b/queries/c/indents.scm @@ -0,0 +1,16 @@ +[ + (init_declarator) + (compound_statement) + (preproc_arg) + (field_declaration_list) + (case_statement) +] @indent + + +[ + "#define" + "#ifdef" + "#endif" + "{" + "}" +] @branch diff --git a/queries/cpp/indents.scm b/queries/cpp/indents.scm new file mode 100644 index 000000000..a08deaa48 --- /dev/null +++ b/queries/cpp/indents.scm @@ -0,0 +1,16 @@ +[ + (enumerator_list) + (struct_specifier) + (compound_statement) + (case_statement) + (condition_clause) + (conditional_expression) +] @indent + +[ + (statement_identifier) + "#ifdef" + "#endif" + "{" + "}" +] @branch diff --git a/queries/go/indents.scm b/queries/go/indents.scm new file mode 100644 index 000000000..07e35477a --- /dev/null +++ b/queries/go/indents.scm @@ -0,0 +1,17 @@ +[ + (import_declaration) + (function_declaration) + (const_declaration) + (var_declaration) + (type_declaration) + (composite_literal) + (func_literal) + (block) +] @indent + +[ + "(" + ")" + "{" + "}" +] @branch diff --git a/queries/graphql/indents.scm b/queries/graphql/indents.scm new file mode 100644 index 000000000..0f222b6d4 --- /dev/null +++ b/queries/graphql/indents.scm @@ -0,0 +1,9 @@ +[ + (definition) + (selection) +] @indent + +[ + "{" + "}" +] @branch diff --git a/queries/html/indents.scm b/queries/html/indents.scm new file mode 100644 index 000000000..b6230db3b --- /dev/null +++ b/queries/html/indents.scm @@ -0,0 +1,9 @@ +[ + (element) +] @indent + +[ + (end_tag) + ">" + "/>" +] @branch diff --git a/queries/javascript/indents.scm b/queries/javascript/indents.scm new file mode 100644 index 000000000..aa4aedb3f --- /dev/null +++ b/queries/javascript/indents.scm @@ -0,0 +1,26 @@ +; inherits: (jsx) + +[ + (object) + (array) + (arguments) + (statement_block) + (object_pattern) + (class_body) + (method_definition) + (named_imports) + (binary_expression) + (return_statement) + (template_substitution) + (expression_statement (call_expression)) + (export_clause) +] @indent + +[ + "(" + ")" + "{" + "}" + "[" + "]" +] @branch diff --git a/queries/json/indents.scm b/queries/json/indents.scm new file mode 100644 index 000000000..0345b945b --- /dev/null +++ b/queries/json/indents.scm @@ -0,0 +1,9 @@ +[ + (object) + (array) +] @indent + +[ + "}" + "]" +] @branch diff --git a/queries/jsx/indents.scm b/queries/jsx/indents.scm new file mode 100644 index 000000000..ae5915392 --- /dev/null +++ b/queries/jsx/indents.scm @@ -0,0 +1,10 @@ +[ + (jsx_fragment) + (jsx_element) + (jsx_self_closing_element) +] @indent + +[ + (jsx_closing_element) + ">" +] @branch diff --git a/queries/ruby/indents.scm b/queries/ruby/indents.scm new file mode 100644 index 000000000..7d4da4853 --- /dev/null +++ b/queries/ruby/indents.scm @@ -0,0 +1,12 @@ +[ + (class) + (method) + (module) + (call) + (if) +] @indent + +[ + (elsif) + "end" +] @branch diff --git a/queries/rust/indents.scm b/queries/rust/indents.scm new file mode 100644 index 000000000..d437c3871 --- /dev/null +++ b/queries/rust/indents.scm @@ -0,0 +1,26 @@ +[ + (mod_item) + (struct_item) + (enum_item) + (impl_item) + (for_expression) + (struct_expression) + (match_expression) + (match_arm) + (if_let_expression) + (call_expression) + (assignment_expression) + (arguments) + (block) + (where_clause) +] @indent + +[ + "where" + "(" + ")" + "[" + "]" + "{" + "}" +] @branch diff --git a/queries/teal/indents.scm b/queries/teal/indents.scm new file mode 100644 index 000000000..ede388186 --- /dev/null +++ b/queries/teal/indents.scm @@ -0,0 +1,20 @@ +[ + (record_declaration) + (record_entry) + (anon_function) + (function_body) + (table_constructor) + (if_statement) + (for_statement) + (return_statement) + (while_statement) +] @indent + +[ + "{" + "}" + "(" + ")" + "end" + "then" +] @branch diff --git a/queries/toml/indents.scm b/queries/toml/indents.scm new file mode 100644 index 000000000..a0da76e2a --- /dev/null +++ b/queries/toml/indents.scm @@ -0,0 +1,8 @@ +[ + (array) + (table_array_element) +] @indent + +[ + "]" +] @branch diff --git a/queries/tsx/indents.scm b/queries/tsx/indents.scm new file mode 100644 index 000000000..07391231c --- /dev/null +++ b/queries/tsx/indents.scm @@ -0,0 +1 @@ +; inherits: typescript,jsx diff --git a/queries/typescript/indents.scm b/queries/typescript/indents.scm new file mode 100644 index 000000000..9aef51c4a --- /dev/null +++ b/queries/typescript/indents.scm @@ -0,0 +1,6 @@ +; inherits: javascript + +[ + (interface_declaration) + (object_type) +] @indent diff --git a/queries/yaml/indents.scm b/queries/yaml/indents.scm new file mode 100644 index 000000000..2ed382e0d --- /dev/null +++ b/queries/yaml/indents.scm @@ -0,0 +1,3 @@ +[ + (block_mapping_pair) +] @indent |
