Warning, /frameworks/syntax-highlighting/autotests/reference/highlight.m.ref is written in an unsupported language. File is not indexed.

0001 <Comment>%%=====================================================</Comment><br/>
0002 <Comment>% MATLAB test code for Kate/Kwrite syntax highlighting</Comment><br/>
0003 <Comment>%%=====================================================</Comment><br/>
0004 <Normal Text></Normal Text><br/>
0005 <Comment>% Numbers _____________________________________________</Comment><br/>
0006 <Number>5</Number><Operator>,</Operator><Normal Text> </Normal Text><Number>5.5</Number><Operator>,</Operator><Normal Text> </Normal Text><Number>.1</Number><Operator>,</Operator><Normal Text> </Normal Text><Number>0.1</Number><Operator>,</Operator><Normal Text> </Normal Text><Number>0.4e5</Number><Operator>,</Operator><Normal Text> </Normal Text><Number>1.2e-5</Number><Operator>,</Operator><Normal Text> </Normal Text><Number>5i</Number><Operator>,</Operator><Normal Text> </Normal Text><Number>5.3i</Number><Operator>,</Operator><Normal Text> </Normal Text><Number>6j</Number><Operator>,</Operator><Normal Text> </Normal Text><Number>.345</Number><Operator>+</Operator><Number>3i</Number><br/>
0007 <Number>5</Number><Operator>',</Operator><Normal Text> </Normal Text><Number>5.5</Number><Operator>',</Operator><Normal Text> </Normal Text><Number>.1</Number><Operator>',</Operator><Normal Text> </Normal Text><Number>0.1</Number><Operator>',</Operator><Normal Text> </Normal Text><Number>0.4e5</Number><Operator>',</Operator><Normal Text> </Normal Text><Number>1.2e-5</Number><Operator>',</Operator><Normal Text> </Normal Text><Number>5i</Number><Operator>',</Operator><Normal Text> </Normal Text><Number>5.3i</Number><Operator>',</Operator><Normal Text> </Normal Text><Number>6j</Number><Operator>',</Operator><Normal Text> </Normal Text><Number>.345</Number><Operator>+</Operator><Number>3i</Number><Operator>'</Operator><br/>
0008 <Normal Text></Normal Text><br/>
0009 <Comment>% Operators ___________________________________________</Comment><br/>
0010 <Comment>% relational operators</Comment><br/>
0011 <CharVector>'asdf'</CharVector><Operator>~=</Operator><Number>4</Number><Operator>,</Operator><Normal Text> </Normal Text><Variable>c</Variable><Operator><=</Operator><Number>4</Number><Operator>,</Operator><Normal Text> </Normal Text><Variable>d</Variable><Operator>>=</Operator><Number>4</Number><Operator>,</Operator><Normal Text> </Normal Text><Variable>a</Variable><Operator><</Operator><Variable>b</Variable><Operator>,</Operator><Normal Text> </Normal Text><Variable>a</Variable><Operator>></Operator><Variable>b</Variable><Operator>,</Operator><Normal Text> </Normal Text><Variable>a</Variable><Operator>==</Operator><Variable>b</Variable><Operator>,</Operator><Normal Text> </Normal Text><Variable>b</Variable><Operator>||</Operator><Variable>c</Variable><Operator>,</Operator><Normal Text> </Normal Text><Variable>b</Variable><Operator>&&</Operator><Variable>c</Variable><br/>
0012 <Comment>% elementwise arithmetic operators</Comment><br/>
0013 <Variable>a</Variable><Operator>.^</Operator><Variable>b</Variable><Operator>,</Operator><Normal Text> </Normal Text><Variable>a</Variable><Operator>.*</Operator><Variable>b</Variable><Normal Text> </Normal Text><Variable>a</Variable><Operator>./</Operator><Variable>b</Variable><Operator>,</Operator><Normal Text> </Normal Text><Number>1</Number><Operator>:</Operator><Number>4</Number><Operator>:</Operator><Number>5</Number><br/>
0014 <Comment>% single-character binary arithmetic</Comment><br/>
0015 <Variable>a</Variable><Operator>+</Operator><Number>3</Number><Operator>,</Operator><Normal Text> </Normal Text><Variable>a</Variable><Operator>-</Operator><Number>3</Number><Operator>,</Operator><Normal Text> </Normal Text><Variable>a</Variable><Operator>*</Operator><Number>2</Number><Operator>,</Operator><Normal Text> </Normal Text><Variable>a</Variable><Operator>^</Operator><Number>3</Number><Operator>,</Operator><Normal Text> </Normal Text><Variable>a</Variable><Operator>/</Operator><Number>3</Number><Operator>,</Operator><Normal Text> </Normal Text><Variable>a</Variable><Operator>\</Operator><Number>3</Number><Operator>,</Operator><Normal Text> </Normal Text><Variable>a</Variable><Operator>|</Operator><Variable>b</Variable><Operator>,</Operator><Normal Text> </Normal Text><Variable>a</Variable><Operator>&</Operator><Variable>b</Variable><br/>
0016 <Comment>% unary operators</Comment><br/>
0017 <Variable>a</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Operator>~</Operator><Variable>g</Variable><Operator>;</Operator><Normal Text> </Normal Text><Variable>g</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Operator>@</Operator><Variable>sfdgdsf</Variable><Delimiter>(</Delimiter><Variable>sdfsd</Variable><Operator>,</Operator><Number>345</Number><Delimiter>)</Delimiter><Operator>;</Operator><Normal Text> </Normal Text><Variable>g</Variable><Operator>.'</Operator><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Number>1i</Number><Operator>.'</Operator><Normal Text> </Normal Text><Operator>-</Operator><Normal Text> </Normal Text><Delimiter>(</Delimiter><CharVector>'asdf'</CharVector><Delimiter>)</Delimiter><Operator>.'</Operator><br/>
0018 <Comment>% separators and delimiter</Comment><br/>
0019 <Delimiter>(</Delimiter><Variable>asd</Variable><Delimiter>)</Delimiter><Operator>,</Operator><Delimiter>[</Delimiter><Variable>sadf</Variable><Delimiter>]</Delimiter><Operator>;</Operator><Delimiter>{</Delimiter><Variable>asdf</Variable><Delimiter>}</Delimiter><Operator>,;;,;;;</Operator><Delimiter>()</Delimiter><br/>
0020 <Comment>% continuation</Comment><br/>
0021 <Variable>a</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Number>1</Number><Operator>+</Operator><Normal Text> </Normal Text><Operator>...</Operator><br/>
0022 <Normal Text>  </Normal Text><Number>2</Number><Operator>;</Operator><br/>
0023 <Normal Text></Normal Text><br/>
0024 <Comment>% Character vectors, strings and adjoint ______________</Comment><br/>
0025 <Comment>% incomplete character vectors</Comment><br/>
0026 <Incomplete CharVector>'string</Incomplete CharVector><br/>
0027 <Incomplete CharVector>'str''</Incomplete CharVector><br/>
0028 <Incomplete CharVector>'str''ing</Incomplete CharVector><br/>
0029 <Comment>% complete character vectors</Comment><br/>
0030 <CharVector>'string'</CharVector><Normal Text> </Normal Text><Comment>% simple string</Comment><br/>
0031 <CharVector>''''</CharVector><Normal Text> </Normal Text><Comment>% string containing '</Comment><br/>
0032 <CharVector>'str''ing'</CharVector><Normal Text> </Normal Text><Comment>% one string containing '</Comment><br/>
0033 <CharVector>'"'</CharVector><Normal Text> </Normal Text><Comment>% string containing "</Comment><br/>
0034 <CharVector>'str"ing'</CharVector><Normal Text> </Normal Text><Comment>% one string containing "</Comment><br/>
0035 <CharVector>'string'</CharVector><Normal Text> </Normal Text><CharVector>'string'</CharVector><Normal Text>  </Normal Text><Comment>% two character vectors</Comment><br/>
0036 <CharVector>'asdf'</CharVector><Normal Text>  </Normal Text><CharVector>'asdf'''</CharVector><Normal Text> </Normal Text><Variable>variable</Variable><Normal Text>  </Normal Text><Comment>% two character vectors and a variable</Comment><br/>
0037 <CharVector>'asdf''asdf''   fsgdfg'</CharVector><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>asdf</Variable><Delimiter>)</Delimiter><Operator>'</Operator><Normal Text> </Normal Text><Operator>-</Operator><Normal Text> </Normal Text><CharVector>'asdf'</CharVector><Operator>.'</Operator><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Delimiter>[]</Delimiter><Operator>''''.';</Operator><CharVector>''</CharVector><br/>
0038 <CharVector>'sadf'</CharVector><Operator>.'</Operator><Normal Text> </Normal Text><Comment>% string transpose</Comment><br/>
0039 <Comment>% adjoint</Comment><br/>
0040 <Delimiter>{</Delimiter><CharVector>'asdf'</CharVector><Delimiter>}</Delimiter><Operator>'</Operator><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Number>1</Number><br/>
0041 <Delimiter>(</Delimiter><CharVector>'asdf'</CharVector><Delimiter>)</Delimiter><Operator>'</Operator><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Number>1</Number><br/>
0042 <Delimiter>[</Delimiter><CharVector>'asdf'</CharVector><Delimiter>]</Delimiter><Operator>'</Operator><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Number>1</Number><br/>
0043 <CharVector>''</CharVector><Normal Text> </Normal Text><Variable>var</Variable><Operator>'''</Operator><Normal Text> </Normal Text><Comment>% empty string, var with >1 adjoints</Comment><br/>
0044 <Delimiter>[</Delimiter><Number>5</Number><Delimiter>]</Delimiter><Operator>'*</Operator><Delimiter>{</Delimiter><Number>5</Number><Delimiter>}</Delimiter><Operator>'*</Operator><Delimiter>(</Delimiter><CharVector>'asd'</CharVector><Delimiter>)</Delimiter><Operator>'.'+</Operator><Delimiter>(</Delimiter><Number>5</Number><Delimiter>)</Delimiter><Operator>'*</Operator><Number>6</Number><Operator>'*</Operator><Variable>asdf</Variable><Operator>'*</Operator><Variable>asdf</Variable><Operator>'.'</Operator><Normal Text>  </Normal Text><Comment>% many adjoints</Comment><br/>
0045 <Variable>A</Variable><Operator>'*</Operator><Variable>B</Variable><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Number>1</Number><Normal Text>      </Normal Text><Comment>% adjoint</Comment><br/>
0046 <Variable>A</Variable><Operator>.'*</Operator><Variable>B</Variable><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Number>1</Number><Normal Text>     </Normal Text><Comment>% transpose</Comment><br/>
0047 <Variable>A</Variable><Operator>.'.'*</Operator><Variable>B</Variable><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Number>1</Number><Normal Text>   </Normal Text><Comment>% double transpose</Comment><br/>
0048 <Variable>A</Variable><Operator>'.'</Operator><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Number>1</Number><Normal Text>      </Normal Text><Comment>% adjoint, then transpose</Comment><br/>
0049 <Variable>A</Variable><Operator>.''</Operator><Normal Text>          </Normal Text><Comment>% transpose, then adjoint</Comment><br/>
0050 <Comment>% incomplete strings</Comment><br/>
0051 <Incomplete String>"string</Incomplete String><br/>
0052 <Incomplete String>"str""</Incomplete String><br/>
0053 <Incomplete String>"str""ing</Incomplete String><br/>
0054 <Comment>% complete strings</Comment><br/>
0055 <String>"string"</String><Normal Text> </Normal Text><Comment>% simple string</Comment><br/>
0056 <String>"'"</String><Normal Text> </Normal Text><Comment>% string containing '</Comment><br/>
0057 <String>"str'ing"</String><Normal Text> </Normal Text><Comment>% one string containing '</Comment><br/>
0058 <String>""""</String><Normal Text> </Normal Text><Comment>% string containing "</Comment><br/>
0059 <String>"str""ing"</String><Normal Text> </Normal Text><Comment>% one string containing "</Comment><br/>
0060 <String>"string"</String><Normal Text> </Normal Text><String>"string"</String><Normal Text>  </Normal Text><Comment>% two strings</Comment><br/>
0061 <String>"asdf"</String><Normal Text>  </Normal Text><String>"asdf"""</String><Normal Text> </Normal Text><Variable>variable</Variable><Normal Text>  </Normal Text><Comment>% two strings and a variable</Comment><br/>
0062 <Normal Text></Normal Text><br/>
0063 <Comment>% System command ______________________________________</Comment><br/>
0064 <System>!hostname</System><br/>
0065 <System>!cp * /tmp</System><br/>
0066 <Normal Text></Normal Text><br/>
0067 <Comment>% Reserved keywords ___________________________________</Comment><br/>
0068 <Keyword>function</Keyword><Operator>,</Operator><Normal Text> </Normal Text><Keyword>persistent</Keyword><Operator>,</Operator><Normal Text> </Normal Text><Keyword>global</Keyword><br/>
0069 <Keyword>switch</Keyword><Operator>,</Operator><Normal Text> </Normal Text><Keyword>case</Keyword><Operator>,</Operator><Normal Text> </Normal Text><Keyword>otherwise</Keyword><br/>
0070 <Keyword>if</Keyword><Operator>,</Operator><Normal Text> </Normal Text><Keyword>else</Keyword><Operator>,</Operator><Normal Text> </Normal Text><Keyword>elseif</Keyword><br/>
0071 <Keyword>try</Keyword><Operator>,</Operator><Normal Text> </Normal Text><Keyword>catch</Keyword><br/>
0072 <Keyword>for</Keyword><Operator>,</Operator><Normal Text> </Normal Text><Keyword>while</Keyword><Operator>,</Operator><Normal Text> </Normal Text><Keyword>break</Keyword><Operator>,</Operator><Normal Text> </Normal Text><Keyword>continue</Keyword><br/>
0073 <Keyword>end</Keyword><Operator>,</Operator><Normal Text> </Normal Text><Keyword>return</Keyword><br/>
0074 <Keyword>function</Keyword><Operator>,</Operator><Normal Text> </Normal Text><Variable>FUNCTION</Variable><Operator>,</Operator><Normal Text> </Normal Text><Variable>Function</Variable><Normal Text>  </Normal Text><Comment>% case sensitive!</Comment><br/>