|
15 | 15 | # ^^^^^^^^^^^^^^^^^^^^^ source.matlab meta.function.matlab comment.line.double-percentage.matlab entity.name.section.matlab |
16 | 16 | >switch nargin |
17 | 17 | #^^^^^^ source.matlab meta.function.matlab meta.switch.matlab keyword.control.switch.matlab |
18 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab |
19 | | -# ^^^^^^ source.matlab meta.function.matlab meta.switch.matlab variable.other.constant.matlab |
| 18 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.switch.declaration.matlab |
| 19 | +# ^^^^^^ source.matlab meta.function.matlab meta.switch.matlab meta.switch.declaration.matlab variable.language.function.matlab |
20 | 20 | > case 0 |
21 | 21 | #^^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab |
22 | 22 | # ^^^^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab keyword.control.switch.case.matlab |
23 | 23 | # ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.case.declaration.matlab |
24 | 24 | # ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.case.declaration.matlab constant.numeric.decimal.matlab |
25 | 25 | > return |
26 | | -#^^^^ source.matlab meta.function.matlab meta.switch.matlab meta.control.matlab |
27 | | -# ^^^^^^ source.matlab meta.function.matlab meta.switch.matlab meta.control.matlab keyword.control.flow.matlab |
| 26 | +#^^^^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.control.matlab |
| 27 | +# ^^^^^^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.control.matlab keyword.control.flow.matlab |
28 | 28 | > case 1 |
29 | 29 | #^^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab |
30 | 30 | # ^^^^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab keyword.control.switch.case.matlab |
31 | 31 | # ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.case.declaration.matlab |
32 | 32 | # ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.case.declaration.matlab constant.numeric.decimal.matlab |
33 | 33 | > y = varargin{1}; |
34 | | -#^^^^ source.matlab meta.function.matlab meta.switch.matlab |
35 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab meta.assignment.variable.single.matlab variable.other.readwrite.matlab |
36 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab |
37 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab keyword.operator.assignment.matlab |
38 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab |
39 | | -# ^^^^^^^^ source.matlab meta.function.matlab meta.switch.matlab variable.language.function.matlab |
40 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab |
41 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab constant.numeric.decimal.matlab |
42 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab |
43 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab punctuation.terminator.semicolon.matlab |
| 34 | +#^^^^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab |
| 35 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.assignment.variable.single.matlab variable.other.readwrite.matlab |
| 36 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab |
| 37 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab keyword.operator.assignment.matlab |
| 38 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab |
| 39 | +# ^^^^^^^^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab variable.language.function.matlab |
| 40 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab |
| 41 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab constant.numeric.decimal.matlab |
| 42 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab |
| 43 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab punctuation.terminator.semicolon.matlab |
44 | 44 | > % Check single-line if inside switch for https://github.com/mathworks/MATLAB-Language-grammar/issues/19 |
45 | | -#^^^^ source.matlab meta.function.matlab meta.switch.matlab punctuation.whitespace.comment.leading.matlab |
46 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab comment.line.percentage.matlab punctuation.definition.comment.matlab |
47 | | -# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.matlab meta.function.matlab meta.switch.matlab comment.line.percentage.matlab |
| 45 | +#^^^^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab punctuation.whitespace.comment.leading.matlab |
| 46 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab comment.line.percentage.matlab punctuation.definition.comment.matlab |
| 47 | +# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab comment.line.percentage.matlab |
48 | 48 | > if varargin{1} < 0, return; end |
49 | | -#^^^^ source.matlab meta.function.matlab meta.switch.matlab meta.if.matlab |
50 | | -# ^^ source.matlab meta.function.matlab meta.switch.matlab meta.if.matlab keyword.control.if.matlab |
51 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab meta.if.matlab meta.if.declaration.matlab |
52 | | -# ^^^^^^^^ source.matlab meta.function.matlab meta.switch.matlab meta.if.matlab meta.if.declaration.matlab variable.language.function.matlab |
53 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab meta.if.matlab meta.if.declaration.matlab |
54 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab meta.if.matlab meta.if.declaration.matlab constant.numeric.decimal.matlab |
55 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab meta.if.matlab meta.if.declaration.matlab |
56 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab meta.if.matlab meta.if.declaration.matlab |
57 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab meta.if.matlab meta.if.declaration.matlab keyword.operator.relational.matlab |
58 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab meta.if.matlab meta.if.declaration.matlab |
59 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab meta.if.matlab meta.if.declaration.matlab constant.numeric.decimal.matlab |
60 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab meta.if.matlab punctuation.separator.comma.matlab |
61 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab meta.if.matlab meta.control.matlab |
62 | | -# ^^^^^^ source.matlab meta.function.matlab meta.switch.matlab meta.if.matlab meta.control.matlab keyword.control.flow.matlab |
63 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab meta.if.matlab punctuation.terminator.semicolon.matlab |
64 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab meta.if.matlab |
65 | | -# ^^^ source.matlab meta.function.matlab meta.switch.matlab meta.if.matlab keyword.control.end.if.matlab |
| 49 | +#^^^^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.if.matlab |
| 50 | +# ^^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.if.matlab keyword.control.if.matlab |
| 51 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.if.matlab meta.if.declaration.matlab |
| 52 | +# ^^^^^^^^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.if.matlab meta.if.declaration.matlab variable.language.function.matlab |
| 53 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.if.matlab meta.if.declaration.matlab |
| 54 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.if.matlab meta.if.declaration.matlab constant.numeric.decimal.matlab |
| 55 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.if.matlab meta.if.declaration.matlab |
| 56 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.if.matlab meta.if.declaration.matlab |
| 57 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.if.matlab meta.if.declaration.matlab keyword.operator.relational.matlab |
| 58 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.if.matlab meta.if.declaration.matlab |
| 59 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.if.matlab meta.if.declaration.matlab constant.numeric.decimal.matlab |
| 60 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.if.matlab punctuation.separator.comma.matlab |
| 61 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.if.matlab meta.control.matlab |
| 62 | +# ^^^^^^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.if.matlab meta.control.matlab keyword.control.flow.matlab |
| 63 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.if.matlab punctuation.terminator.semicolon.matlab |
| 64 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.if.matlab |
| 65 | +# ^^^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.if.matlab keyword.control.end.if.matlab |
66 | 66 | > case 2 |
67 | 67 | #^^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab |
68 | 68 | # ^^^^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab keyword.control.switch.case.matlab |
69 | 69 | # ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.case.declaration.matlab |
70 | 70 | # ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.case.declaration.matlab constant.numeric.decimal.matlab |
71 | 71 | > y = varargin{1} + varargin{2}; |
72 | | -#^^^^ source.matlab meta.function.matlab meta.switch.matlab |
73 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab meta.assignment.variable.single.matlab variable.other.readwrite.matlab |
74 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab |
75 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab keyword.operator.assignment.matlab |
76 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab |
77 | | -# ^^^^^^^^ source.matlab meta.function.matlab meta.switch.matlab variable.language.function.matlab |
78 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab |
79 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab constant.numeric.decimal.matlab |
80 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab |
81 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab |
82 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab keyword.operator.arithmetic.matlab |
83 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab |
84 | | -# ^^^^^^^^ source.matlab meta.function.matlab meta.switch.matlab variable.language.function.matlab |
85 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab |
86 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab constant.numeric.decimal.matlab |
87 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab |
88 | | -# ^ source.matlab meta.function.matlab meta.switch.matlab punctuation.terminator.semicolon.matlab |
| 72 | +#^^^^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab |
| 73 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab meta.assignment.variable.single.matlab variable.other.readwrite.matlab |
| 74 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab |
| 75 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab keyword.operator.assignment.matlab |
| 76 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab |
| 77 | +# ^^^^^^^^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab variable.language.function.matlab |
| 78 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab |
| 79 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab constant.numeric.decimal.matlab |
| 80 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab |
| 81 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab |
| 82 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab keyword.operator.arithmetic.matlab |
| 83 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab |
| 84 | +# ^^^^^^^^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab variable.language.function.matlab |
| 85 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab |
| 86 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab constant.numeric.decimal.matlab |
| 87 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab |
| 88 | +# ^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab punctuation.terminator.semicolon.matlab |
89 | 89 | > otherwise |
90 | | -#^^ source.matlab meta.function.matlab meta.switch.matlab meta.otherwise.matlab |
| 90 | +#^^ source.matlab meta.function.matlab meta.switch.matlab meta.case.matlab |
91 | 91 | # ^^^^^^^^^ source.matlab meta.function.matlab meta.switch.matlab meta.otherwise.matlab keyword.control.switch.otherwise.matlab |
92 | 92 | >end |
93 | 93 | #^^^ source.matlab meta.function.matlab meta.switch.matlab keyword.control.end.switch.matlab |
|
0 commit comments