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/>