aboutsummaryrefslogtreecommitdiffstats
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
...
* test(dart): Add an expected failure testRobert Brunhage2023-04-132-0/+16
|
* Revert "fix(dart): function argument indents is inconsistent"Robert Brunhage2023-04-132-15/+0
| | | | This reverts commit ac4020c70722337c326bf65b645b162ee6e1796b.
* fix(dart): function argument indents is inconsistentRobert Brunhage2023-04-112-0/+15
|
* fix(dart): try statement wouldn't indent (#4623)Robert Brunhage2023-04-102-0/+6
|
* fix(c_indents): fix expression leaking indentsPham Huy Hoang2023-04-082-0/+39
|
* add testPham Huy Hoang2023-04-083-0/+35
|
* feat(python): add break/continue dedentPham Huy Hoang2023-03-252-0/+11
|
* feat(python): add match-case indentsPham Huy Hoang2023-03-252-0/+19
|
* refactor(indent)!: Rework indent, aligned indentGeorge Harker2023-03-2411-5/+89
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | indents now use @indent.X style captures, and indent.PROP for properties to set on those captures, as documented in the help. Captures are: indent.auto indent.begin indent.end indent.dedent indent.branch indent.ignore indent.align indent.zero Properties are: indent.immediate indent.start_at_same_line indent.open_delimiter indent.close_delimiter indent.increment indent.avoid_last_matching_next Multiple opening delims on one line and multiple closing on a line are collapsed so as not to over indent, The final line of @indent.align blocks which must in some cases be treated specially to avoid clashing with the next line is treated the same regardless of whether the @indent.align capture actually uses aligned indentation or just normal indentation. The indent.avoid_last_matching_next property controls this. Adjust python to use these. List, set, dict and tuple all use @indent.align which permits both hanging and aligned styles. Finally, try: on it’s own will indent when typing live but make no guaranteeds about whole-file formatting. Includes lucario387:fix-align-indent
* feat(vue): add tsx/jsx injection queries (#4550)Lucario3872023-03-241-0/+4
| | | | | | | * feat(vue): add tsx/jsx injection queries - add a test - style: format vue/injections.scm
* test: ecma injectionsBenny Powers2023-03-222-9/+9
|
* test: html injectionsBenny Powers2023-03-221-5/+38
|
* feat(python): add "return" patterns to @indent_endPham Huy Hoang2023-03-162-0/+20
| | | | | | `return ...` is usually the last line of a function/statement, so mark some possible patterns of `return` with `@indent_end` to dedent the line after it
* fix(python): add missing @indent_endPham Huy Hoang2023-03-162-0/+79
|
* fix: change folding algorithm to fix Python indentsGeorge Harker2023-03-152-2/+23
|
* feat(julia): add tests for new changesAmaan Qureshi2023-03-101-0/+26
|
* fix(gleam): update tests reflecting recent changesAmaan Qureshi2023-03-106-102/+103
|
* fix: Java indent for multiple line arguments (#4449)Daniel Woznicki2023-03-063-0/+14
| | | | | | | | | * fix Java indent for multiple line arguments, fixes #4448, add an additional test for methods with arguments on multiple lines * Satisfy StyLua check --------- Co-authored-by: Daniel Woznicki <danwoz@nettoolkit.com>
* indents(vue): fix indents on new line after <template>Pham Huy Hoang2023-03-062-0/+27
|
* injections(html): fix faulty css/js injectionsPham Huy Hoang2023-03-052-0/+10
| | | | | | Group queries to reduce duplicate injection tree use only regex
* feat(ecma): add tests for constantsAmaan Qureshi2023-03-041-0/+13
|
* fix(go): Indent on type switch case properlyEvan Phoenix2023-03-031-0/+6
|
* Fix broken YANG indent testsTomas Sandven2023-02-241-4/+4
|
* Add YANG indentation testsTomas Sandven2023-02-242-0/+81
|
* fix(dart): add `@indent_end` to } (#4167)SzeLamC2023-02-242-0/+24
| | | | | * fix dart indentation after } * add some simple test case
* feat(solidity): use maintained parser and update highlights accordinglyAmaan Qureshi2023-02-241-4/+4
|
* fix(go): apply indents in a communication case in a select statementAmaan Qureshi2023-02-241-0/+16
|
* docs: fix typosdundargoc2023-02-231-1/+1
|
* properly replace deprecated tsutils functionsKiyoon Kim2023-02-122-4/+4
|
* deprecate get_node_range and is_in_node_rangeKiyoon Kim2023-02-121-40/+0
|
* simplify testsAlvaro Muñoz2023-01-313-13/+2
|
* update testsAlvaro Muñoz2023-01-312-1/+6
|
* fix testsAlvaro Muñoz2023-01-312-4/+1
|
* add ql indent testsAlvaro Muñoz2023-01-313-0/+36
|
* indents(c): update if casesPham Huy Hoang2023-01-141-0/+5
|
* indents(c): Refactor indent queriesPham Huy Hoang2023-01-145-3/+103
|
* Update indent-square-brackets.rbCameron2023-01-091-1/+1
|
* Create indent-square-brackets.rbCameron2023-01-091-0/+5
|
* allow negative assertion in injection tests (#4107)lucario3872023-01-075-135/+84
| | | | | | | * tests(vue, svelte): strengthen tests * fix(html, vue, svelte): fix wrong test format * allow negative assertions in injection tests
* fix(utils): swap_nodes calculates correct char_delta (#4110)Michael Lan2023-01-071-0/+40
| | | | | | | | | | | | | | | | | | | | | | | * fix(utils): swap_nodes calculates correct char_delta The char_delta is not calculated correctly right now when there are two treesitter nodes being swapped, one directly following the other. This is rare but can happen for example when attempting to swap "print" and "(1)" in "print(1)". In this case an incorrect char_delta is calculated because of a bug in range comparison. * test(swap_nodes): check cursor * add a regression test (for multiline node swap) * add a test with adjacent swaps that fails when char_delta is not calculated correctly * test(swap_nodes): check text content after swap * test: note language for parser * fix tests * use same not equal for table comparison
* Add tests correctly for ruby rescue/ensure indentationCameron2023-01-063-2/+2
|
* Create indent-ensure.rbCameron2023-01-061-0/+3
|
* Create indent-rescue.rbCameron2023-01-061-0/+3
|
* fix(jsx): add missing indent end mark to elementsPham Huy Hoang2023-01-044-0/+87
|
* fix(html): fix wrong indents for script/style tagsPham Huy Hoang2023-01-035-0/+66
|
* refactor(svelte): Remove duplicated queriesLucario3872023-01-031-0/+39
| | | | | | These injection queries are defined already in html_tags, remove them Signed-off-by: Pham Huy Hoang <hoangtun0810@gmail.com>
* refactor(vue, html): Update injectionsLucario3872023-01-031-0/+45
| | | | | | | Update html_tags injections so that html/vue/svelte parsers can use it without having a script/style tag being captured twice Signed-off-by: Pham Huy Hoang <hoangtun0810@gmail.com>
* highlights(rust): use `@namespace` for `[(crate) (self) (super)]`Stephan Seitz2023-01-011-15/+33
| | | | Fixes https://github.com/nvim-treesitter/nvim-treesitter/issues/3992
* ci: allow negative assertions in testsStephan Seitz2023-01-011-0/+12
|
* move 'in' to repeatPedro Castro2022-12-311-1/+1
|