branch: externals/matlab-mode
commit bfd367b3d2b92da052af14e5aa671756f828af11
Author: John Ciolfi <[email protected]>
Commit: John Ciolfi <[email protected]>
matlab-ts-mode--ei: enable test for ts-matlab issue142
This is now fixed:
https://github.com/acristoffers/tree-sitter-matlab/issues/142
so enable test:
x1 = [1 2; 3 4];
x2 = x1( [1 ;end ])
which indents to:
x1 = [1, 2; 3, 4];
x2 = x1([1; end])
---
.../electric_indent_column_end_idx_issue142.m | 6 ++++--
...lectric_indent_column_end_idx_issue142.skip.txt | 1 -
...ctric_indent_column_end_idx_issue142_expected.m | 6 ++++++
..._indent_column_end_idx_issue142_expected_msgs.m | 6 ++++++
.../electric_indent_column_end_idx_issue142.m | 6 ++++++
...ric_indent_column_end_idx_issue142_expected.txt | 22 ++++++++++++++++++++++
6 files changed, 44 insertions(+), 3 deletions(-)
diff --git
a/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142.m
b/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142.m
index 341597f744..ae091e7269 100644
---
a/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142.m
+++
b/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142.m
@@ -1,4 +1,6 @@
% -*- matlab-ts -*-
-x1 = [1 2; 3 4];
-x2 = x1([1; end])
+% See https://github.com/acristoffers/tree-sitter-matlab/issues/142
+
+x1 = [1 2; 3 4];
+x2 = x1( [1 ;end ])
diff --git
a/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142.skip.txt
b/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142.skip.txt
deleted file mode 100644
index 8c3865a3b2..0000000000
---
a/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142.skip.txt
+++ /dev/null
@@ -1 +0,0 @@
-See https://github.com/acristoffers/tree-sitter-matlab/issues/142
diff --git
a/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142_expected.m
b/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142_expected.m
new file mode 100644
index 0000000000..baa3eab264
--- /dev/null
+++
b/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142_expected.m
@@ -0,0 +1,6 @@
+% -*- matlab-ts -*-
+
+% See https://github.com/acristoffers/tree-sitter-matlab/issues/142
+
+x1 = [1, 2; 3, 4];
+x2 = x1([1; end])
diff --git
a/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142_expected_msgs.m
b/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142_expected_msgs.m
new file mode 100644
index 0000000000..a9a5b7c279
--- /dev/null
+++
b/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142_expected_msgs.m
@@ -0,0 +1,6 @@
+% -*- matlab-ts -*- % <{Matched rule: (matlab-ts-mode--i-top-level
matlab-ts-mode--column-0 0)}>
+
+% See https://github.com/acristoffers/tree-sitter-matlab/issues/142 %
<{Matched rule: (matlab-ts-mode--i-top-level matlab-ts-mode--column-0 0)}>
+
+x1 = [1, 2; 3, 4]; % <{Matched rule: (matlab-ts-mode--i-top-level
matlab-ts-mode--column-0 0)}>
+x2 = x1([1; end]) % <{Matched rule: (matlab-ts-mode--i-top-level
matlab-ts-mode--column-0 0)}>
diff --git
a/tests/test-matlab-ts-mode-parser-files/copy-of-test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142.m
b/tests/test-matlab-ts-mode-parser-files/copy-of-test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142.m
new file mode 100644
index 0000000000..ae091e7269
--- /dev/null
+++
b/tests/test-matlab-ts-mode-parser-files/copy-of-test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142.m
@@ -0,0 +1,6 @@
+% -*- matlab-ts -*-
+
+% See https://github.com/acristoffers/tree-sitter-matlab/issues/142
+
+x1 = [1 2; 3 4];
+x2 = x1( [1 ;end ])
diff --git
a/tests/test-matlab-ts-mode-parser-files/copy-of-test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142_expected.txt
b/tests/test-matlab-ts-mode-parser-files/copy-of-test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142_expected.txt
new file mode 100644
index 0000000000..8318f1dd37
--- /dev/null
+++
b/tests/test-matlab-ts-mode-parser-files/copy-of-test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142_expected.txt
@@ -0,0 +1,22 @@
+# -*- t-utils-ts-parse-tree -*-
+(source_file<1,135> (comment[1,20]@{% -*- matlab-ts -*-}@) (comment[22,89]@{%
See https://github.com/acristoffers/tree-sitter-...}@)
+ (assignment<91,110> left: (identifier[91,93]@{x1}@) =[94,95]
+ right:
+ (matrix<96,110> [[96,97]
+ (row<97,102> (number[97,98]@{1}@) ,[101,101] (number[101,102]@{2}@))
+ (row<106,109> (number[106,107]@{3}@) ,[108,108] (number[108,109]@{4}@))
+ ][109,110]))
+ ;[110,111]
+ (assignment<112,134> left: (identifier[112,114]@{x2}@) =[115,116]
+ right:
+ (function_call<117,134> name: (identifier[117,119]@{x1}@) ([119,120]
+ (arguments<121,133>
+ argument:
+ (matrix<121,133> [[121,122]
+ (row<122,123> (number[122,123]@{1}@))
+ ;[126,127]
+ (row<127,130>
+ (end_keyword<127,130> end[127,130]))
+ ][132,133]))
+ )[133,134]))
+ \n[134,135])