branch: externals/matlab-mode
commit 33ba9932cf6ad66d48ee9d511cbb02c12695e101
Author: John Ciolfi <[email protected]>
Commit: John Ciolfi <[email protected]>

    matlab-ts-mode: validate parse tree for issue 135
---
 ...indent_multiline_comment_with_ellipsis_issue135.m | 19 +++++++++++++++++++
 ...iline_comment_with_ellipsis_issue135_expected.txt | 20 ++++++++++++++++++++
 2 files changed, 39 insertions(+)

diff --git 
a/tests/test-matlab-ts-mode-parser-files/copy-of-test-matlab-ts-mode-indent-files/indent_multiline_comment_with_ellipsis_issue135.m
 
b/tests/test-matlab-ts-mode-parser-files/copy-of-test-matlab-ts-mode-indent-files/indent_multiline_comment_with_ellipsis_issue135.m
new file mode 100644
index 0000000000..ef289ced52
--- /dev/null
+++ 
b/tests/test-matlab-ts-mode-parser-files/copy-of-test-matlab-ts-mode-indent-files/indent_multiline_comment_with_ellipsis_issue135.m
@@ -0,0 +1,19 @@
+% -*- matlab-ts -*-
+
+% See: https://github.com/acristoffers/tree-sitter-matlab/issues/135
+
+% t-utils-test-indent: no-line-by-line-indent - multi-line comment below can 
not be indented
+% line-by-line
+
+
+a = 1;
+b = 2;
+
+if a == 10 || ...
+   %{
+     block
+     comment
+   %}
+   b == 2
+    disp('here')
+end
diff --git 
a/tests/test-matlab-ts-mode-parser-files/copy-of-test-matlab-ts-mode-indent-files/indent_multiline_comment_with_ellipsis_issue135_expected.txt
 
b/tests/test-matlab-ts-mode-parser-files/copy-of-test-matlab-ts-mode-indent-files/indent_multiline_comment_with_ellipsis_issue135_expected.txt
new file mode 100644
index 0000000000..5fc514c88d
--- /dev/null
+++ 
b/tests/test-matlab-ts-mode-parser-files/copy-of-test-matlab-ts-mode-indent-files/indent_multiline_comment_with_ellipsis_issue135_expected.txt
@@ -0,0 +1,20 @@
+# -*- t-utils-ts-parse-tree -*-
+(source_file<1,302> (comment[1,20]@{% -*- matlab-ts -*-}@) (comment[22,90]@{% 
See: https://github.com/acristoffers/tree-sitter...}@) (comment[92,199]@{% 
t-utils-test-indent: no-line-by-line-indent - mu...}@)
+ (assignment<202,207> left: (identifier[202,203]@{a}@) =[204,205] right: 
(number[206,207]@{1}@))
+ ;[207,208]
+ (assignment<209,214> left: (identifier[209,210]@{b}@) =[211,212] right: 
(number[213,214]@{2}@))
+ ;[214,215] \n[215,217]
+ (if_statement<217,301> if[217,219]
+  condition: 
+   (boolean_operator<220,280>
+    left: (comparison_operator<220,227> (identifier[220,221]@{a}@) ==[222,224] 
(number[225,227]@{10}@))
+    ||[228,230] (line_continuation[231,235]@{...\n}@) (comment[238,274]@{%\{\n 
    block\n     comment\n   %\}\n   }@)
+    right: (comparison_operator<274,280> (identifier[274,275]@{b}@) 
==[276,278] (number[279,280]@{2}@)))
+  (block<285,298>
+   (function_call<285,297> name: (identifier[285,289]@{disp}@) ([289,290]
+    (arguments<290,296>
+     argument: (string<290,296> '[290,291] (string_content[291,295]@{here}@) 
'[295,296]))
+    )[296,297])
+   \n[297,298])
+  end[298,301])
+ \n[301,302])

Reply via email to