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

0001 <Comment>#!/usr/bin/env lua</Comment><br/>
0002 <Normal Text></Normal Text><br/>
0003 <Comment>-- Metatables</Comment><br/>
0004 <Variable>t</Variable><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Symbols>{</Symbols><br/>
0005 <Normal Text>    </Normal Text><Metamethod>__add</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>a</Variable><Symbols>,</Symbols><Variable>b</Variable><Symbols>)</Symbols><Control>return</Control><Normal Text> </Normal Text><Variable>a</Variable><Symbols>+</Symbols><Variable>b</Variable><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0006 <Normal Text>    </Normal Text><Metamethod>__sub</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>a</Variable><Symbols>,</Symbols><Variable>b</Variable><Symbols>)</Symbols><Control>return</Control><Normal Text> </Normal Text><Variable>a</Variable><Symbols>-</Symbols><Variable>b</Variable><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0007 <Normal Text>    </Normal Text><Metamethod>__mul</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>a</Variable><Symbols>,</Symbols><Variable>b</Variable><Symbols>)</Symbols><Control>return</Control><Normal Text> </Normal Text><Variable>a</Variable><Symbols>*</Symbols><Variable>b</Variable><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0008 <Normal Text>    </Normal Text><Metamethod>__div</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>a</Variable><Symbols>,</Symbols><Variable>b</Variable><Symbols>)</Symbols><Control>return</Control><Normal Text> </Normal Text><Variable>a</Variable><Symbols>/</Symbols><Variable>b</Variable><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0009 <Normal Text>    </Normal Text><Metamethod>__mod</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>a</Variable><Symbols>,</Symbols><Variable>b</Variable><Symbols>)</Symbols><Control>return</Control><Normal Text> </Normal Text><Variable>a</Variable><Symbols>%</Symbols><Variable>b</Variable><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0010 <Normal Text>    </Normal Text><Metamethod>__pow</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>a</Variable><Symbols>,</Symbols><Variable>b</Variable><Symbols>)</Symbols><Control>return</Control><Normal Text> </Normal Text><Variable>a</Variable><Symbols>^</Symbols><Variable>b</Variable><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0011 <Normal Text>    </Normal Text><Metamethod>__unm</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>a</Variable><Symbols>)</Symbols><Control>return</Control><Normal Text> </Normal Text><Symbols>-</Symbols><Variable>a</Variable><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0012 <Normal Text>    </Normal Text><Metamethod>__idiv</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>a</Variable><Symbols>,</Symbols><Variable>b</Variable><Symbols>)</Symbols><Control>return</Control><Normal Text> </Normal Text><Variable>a</Variable><Symbols>//</Symbols><Variable>b</Variable><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0013 <Normal Text>    </Normal Text><Metamethod>__band</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>a</Variable><Symbols>,</Symbols><Variable>b</Variable><Symbols>)</Symbols><Control>return</Control><Normal Text> </Normal Text><Variable>a</Variable><Symbols>&</Symbols><Variable>b</Variable><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0014 <Normal Text>    </Normal Text><Metamethod>__bor</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>a</Variable><Symbols>,</Symbols><Variable>b</Variable><Symbols>)</Symbols><Control>return</Control><Normal Text> </Normal Text><Variable>a</Variable><Symbols>|</Symbols><Variable>b</Variable><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0015 <Normal Text>    </Normal Text><Metamethod>__bxor</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>a</Variable><Symbols>,</Symbols><Variable>b</Variable><Symbols>)</Symbols><Control>return</Control><Normal Text> </Normal Text><Variable>a</Variable><Symbols>~</Symbols><Variable>b</Variable><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0016 <Normal Text>    </Normal Text><Metamethod>__bnot</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>a</Variable><Symbols>)</Symbols><Control>return</Control><Normal Text> </Normal Text><Symbols>~</Symbols><Variable>a</Variable><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0017 <Normal Text>    </Normal Text><Metamethod>__shl</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>a</Variable><Symbols>,</Symbols><Variable>b</Variable><Symbols>)</Symbols><Control>return</Control><Normal Text> </Normal Text><Variable>a</Variable><Symbols><<</Symbols><Variable>b</Variable><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0018 <Normal Text>    </Normal Text><Metamethod>__shr</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>a</Variable><Symbols>,</Symbols><Variable>b</Variable><Symbols>)</Symbols><Control>return</Control><Normal Text> </Normal Text><Variable>a</Variable><Symbols>>></Symbols><Variable>b</Variable><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0019 <Normal Text>    </Normal Text><Metamethod>__concat</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>a</Variable><Symbols>,</Symbols><Variable>b</Variable><Symbols>)</Symbols><Control>return</Control><Normal Text> </Normal Text><Variable>a</Variable><Symbols>..</Symbols><Variable>b</Variable><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0020 <Normal Text>    </Normal Text><Metamethod>__len</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>a</Variable><Symbols>)</Symbols><Control>return</Control><Normal Text> </Normal Text><Symbols>#</Symbols><Variable>a</Variable><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0021 <Normal Text>    </Normal Text><Metamethod>__eq</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>a</Variable><Symbols>,</Symbols><Variable>b</Variable><Symbols>)</Symbols><Control>return</Control><Normal Text> </Normal Text><Variable>a</Variable><Symbols>==</Symbols><Variable>b</Variable><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0022 <Normal Text>    </Normal Text><Metamethod>__lt</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>a</Variable><Symbols>,</Symbols><Variable>b</Variable><Symbols>)</Symbols><Control>return</Control><Normal Text> </Normal Text><Variable>a</Variable><Symbols><</Symbols><Variable>b</Variable><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0023 <Normal Text>    </Normal Text><Metamethod>__le</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>a</Variable><Symbols>,</Symbols><Variable>b</Variable><Symbols>)</Symbols><Control>return</Control><Normal Text> </Normal Text><Variable>a</Variable><Symbols><=</Symbols><Variable>b</Variable><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0024 <Normal Text>    </Normal Text><Metamethod>__index</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>t</Variable><Symbols>,</Symbols><Variable>k</Variable><Symbols>)</Symbols><Control>return</Control><Normal Text> </Normal Text><Variable>t</Variable><Symbols>[</Symbols><Variable>k</Variable><Symbols>]</Symbols><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0025 <Normal Text>    </Normal Text><Metamethod>__newindex</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>t</Variable><Symbols>,</Symbols><Variable>k</Variable><Symbols>,</Symbols><Variable>v</Variable><Symbols>)</Symbols><Control>return</Control><Normal Text> </Normal Text><Variable>t</Variable><Symbols>[</Symbols><Variable>k</Variable><Symbols>]=</Symbols><Variable>v</Variable><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0026 <Normal Text>    </Normal Text><Metamethod>__call</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>f</Variable><Symbols>,</Symbols><Normal Text> </Normal Text><Symbols>...)</Symbols><Control>return</Control><Normal Text> f</Normal Text><Symbols>(...)</Symbols><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0027 <Normal Text></Normal Text><br/>
0028 <Normal Text>   </Normal Text><Metamethod>__tostring</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>a</Variable><Symbols>)</Symbols><Control>return</Control><Normal Text> </Normal Text><BFunc>tostring</BFunc><Symbols>(</Symbols><Variable>a</Variable><Symbols>)</Symbols><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0029 <Normal Text>   </Normal Text><Metamethod>__pairs</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>(</Symbols><Variable>t</Variable><Symbols>)</Symbols><Control>return</Control><Normal Text> </Normal Text><BFunc>pairs</BFunc><Symbols>(</Symbols><Variable>a</Variable><Symbols>)</Symbols><Normal Text> </Normal Text><Keyword>end</Keyword><Symbols>,</Symbols><br/>
0030 <Normal Text>   </Normal Text><Comment>-- setmetatable</Comment><br/>
0031 <Normal Text>   </Normal Text><Metamethod>__metatable</Metamethod><Symbols>=</Symbols><Special Variable>true</Special Variable><br/>
0032 <Normal Text>   </Normal Text><Comment>-- Garbage collector</Comment><br/>
0033 <Normal Text>   </Normal Text><Metamethod>__gc</Metamethod><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>()</Symbols><Normal Text> </Normal Text><Keyword>end</Keyword><br/>
0034 <Normal Text>   </Normal Text><Comment>-- Weak table</Comment><br/>
0035 <Normal Text>   </Normal Text><Metamethod>__mode</Metamethod><Symbols>=</Symbols><Strings>'k'</Strings><Normal Text> </Normal Text><Comment>-- or 'v'</Comment><br/>
0036 <Symbols>}</Symbols><br/>
0037 <Normal Text></Normal Text><br/>
0038 <Variable>a</Variable><Normal Text> </Normal Text><Keyword>or</Keyword><Normal Text> </Normal Text><Variable>b</Variable><br/>
0039 <Variable>a</Variable><Normal Text> </Normal Text><Keyword>and</Keyword><Normal Text> </Normal Text><Variable>b</Variable><br/>
0040 <Variable>a</Variable><Symbols>~=</Symbols><Variable>b</Variable><br/>
0041 <Variable>a</Variable><Symbols>>=</Symbols><Variable>b</Variable><br/>
0042 <Special Variable>true</Special Variable><Normal Text> </Normal Text><Keyword>or</Keyword><Normal Text> </Normal Text><Special Variable>false</Special Variable><br/>
0043 <Variable>a</Variable><Normal Text> </Normal Text><Keyword>or</Keyword><Normal Text> </Normal Text><Special Variable>nil</Special Variable><br/>
0044 <Variable>a</Variable><Symbols>::</Symbols><Variable>m</Variable><br/>
0045 <Variable>a</Variable><Symbols>.</Symbols><Variable>m</Variable><br/>
0046 <Variable>a</Variable><Symbols>;</Symbols><Variable>a</Variable><br/>
0047 <Normal Text></Normal Text><br/>
0048 <Normal Text></Normal Text><br/>
0049 <Comment>-- String</Comment><br/>
0050 <Strings>'</Strings><Special Char>\a</Special Char><Strings>'</Strings><br/>
0051 <Strings>'</Strings><Special Char>\b</Special Char><Strings>'</Strings><br/>
0052 <Strings>'</Strings><Special Char>\f</Special Char><Strings>'</Strings><br/>
0053 <Strings>'</Strings><Special Char>\n</Special Char><Strings>'</Strings><br/>
0054 <Strings>'</Strings><Special Char>\r</Special Char><Strings>'</Strings><br/>
0055 <Strings>'</Strings><Special Char>\t</Special Char><Strings>'</Strings><br/>
0056 <Strings>'</Strings><Special Char>\v</Special Char><Strings>'</Strings><br/>
0057 <Strings>'</Strings><Special Char>\\</Special Char><Strings>'</Strings><br/>
0058 <Strings>'</Strings><Special Char>\"</Special Char><Strings>'</Strings><br/>
0059 <Strings>'</Strings><Special Char>\'</Special Char><Strings>'</Strings><br/>
0060 <Strings>'</Strings><Special Char>\z</Special Char><Strings>'</Strings><br/>
0061 <Strings>'</Strings><Special Char>\xff</Special Char><Strings>'</Strings><br/>
0062 <Strings>'</Strings><Special Char>\xFF</Special Char><Strings>'</Strings><br/>
0063 <Strings>'</Strings><Special Char>\231</Special Char><Strings>'</Strings><br/>
0064 <Strings>'</Strings><Special Char>\23</Special Char><Strings>'</Strings><br/>
0065 <Strings>'</Strings><Special Char>\2</Special Char><Strings>'</Strings><br/>
0066 <Strings>'</Strings><Special Char>\u{100201}</Special Char><Strings>'</Strings><Normal Text> </Normal Text><Comment>-- max 6 digits</Comment><br/>
0067 <Strings>'</Strings><Special Char>\2</Special Char><Strings>a</Strings><Error>\</Error><Strings>ks'</Strings><Normal Text> </Normal Text><Comment>-- error</Comment><br/>
0068 <Normal Text></Normal Text><br/>
0069 <Strings>'multi</Strings><Special Char>\</Special Char><br/>
0070 <Strings>line'</Strings><br/>
0071 <Strings>'multi</Strings><Special Char>\z</Special Char><br/>
0072 <Strings>line'</Strings><br/>
0073 <Strings>'multi</Strings><Special Char>\z</Special Char><Strings>    line</Strings><Special Char>\</Special Char><br/>
0074 <Strings>2'</Strings><br/>
0075 <Normal Text></Normal Text><br/>
0076 <Variable>a</Variable><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Strings>'alo</Strings><Special Char>\n</Special Char><Strings>123"'</Strings><br/>
0077 <Variable>a</Variable><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Strings>"alo</Strings><Special Char>\n</Special Char><Strings>123</Strings><Special Char>\"</Special Char><Strings>"</Strings><br/>
0078 <Variable>a</Variable><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Strings>'</Strings><Special Char>\97</Special Char><Strings>lo</Strings><Special Char>\10\049</Special Char><Strings>23"'</Strings><br/>
0079 <Variable>a</Variable><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><RawStrings>[[alo</RawStrings><br/>
0080 <RawStrings>123"]]</RawStrings><br/>
0081 <Variable>a</Variable><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><RawStrings>[==[</RawStrings><br/>
0082 <RawStrings>alo</RawStrings><br/>
0083 <RawStrings>123"]==]</RawStrings><br/>
0084 <Normal Text></Normal Text><br/>
0085 <Normal Text></Normal Text><br/>
0086 <Comment>-- Decimal</Comment><br/>
0087 <Numbers>3</Numbers><br/>
0088 <Numbers>345</Numbers><br/>
0089 <Numbers>0xff</Numbers><br/>
0090 <Numbers>0xBEBADA</Numbers><br/>
0091 <Normal Text></Normal Text><br/>
0092 <Comment>-- Float</Comment><br/>
0093 <Numbers>3.</Numbers><br/>
0094 <Numbers>.3</Numbers><br/>
0095 <Numbers>3.0</Numbers><br/>
0096 <Numbers>3.1416</Numbers><br/>
0097 <Numbers>314.16e-2</Numbers><br/>
0098 <Numbers>314.e+2</Numbers><br/>
0099 <Numbers>0.31416E1</Numbers><br/>
0100 <Numbers>34e1</Numbers><br/>
0101 <Numbers>0.e3</Numbers><br/>
0102 <Numbers>0x0.1E</Numbers><br/>
0103 <Numbers>0xA23p-4</Numbers><br/>
0104 <Numbers>0xA.p+4</Numbers><br/>
0105 <Numbers>0x.ap4</Numbers><br/>
0106 <Numbers>0X1.921FB54442D18P+1</Numbers><br/>
0107 <Comment>-- error</Comment><br/>
0108 <Numbers>32</Numbers><Error>p</Error><br/>
0109 <Numbers>0</Numbers><Error>xp</Error><Symbols>-</Symbols><Numbers>4</Numbers><br/>
0110 <Numbers>0</Numbers><Error>x</Error><Symbols>.</Symbols><Variable>p</Variable><Symbols>-</Symbols><Numbers>4</Numbers><br/>
0111 <Numbers>3.</Numbers><Error>x</Error><br/>
0112 <Normal Text></Normal Text><br/>
0113 <Normal Text></Normal Text><br/>
0114 <Comment>-- single comment</Comment><br/>
0115 <Normal Text>xyz</Normal Text><Symbols>()</Symbols><br/>
0116 <Comment>--[[</Comment><br/>
0117 <Comment> long comment</Comment><br/>
0118 <Comment>]]</Comment><br/>
0119 <Normal Text>xyz</Normal Text><Symbols>()</Symbols><br/>
0120 <Normal Text></Normal Text><br/>
0121 <Comment>-- </Comment><Alert Level 2>TODO</Alert Level 2><Comment> bla bla</Comment><br/>
0122 <Comment>--[[ </Comment><Alert Level 2>TODO</Alert Level 2><Comment> bla bla ]]</Comment><br/>
0123 <Normal Text></Normal Text><br/>
0124 <Variable>a</Variable><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Symbols>{</Symbols><Normal Text> </Normal Text><Symbols>[</Symbols><Normal Text>f</Normal Text><Symbols>(</Symbols><Numbers>1</Numbers><Symbols>)]</Symbols><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Variable>g</Variable><Symbols>;</Symbols><Normal Text> </Normal Text><Strings>"x"</Strings><Symbols>,</Symbols><Normal Text> </Normal Text><Strings>"y"</Strings><Symbols>;</Symbols><Normal Text> </Normal Text><Variable>x</Variable><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Numbers>1</Numbers><Symbols>,</Symbols><Normal Text> f</Normal Text><Symbols>(</Symbols><Variable>x</Variable><Symbols>),</Symbols><Normal Text> </Normal Text><Symbols>[</Symbols><Numbers>30</Numbers><Symbols>]</Symbols><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Numbers>23</Numbers><Symbols>;</Symbols><Normal Text> </Normal Text><Numbers>45</Numbers><Normal Text> </Normal Text><Symbols>}</Symbols><br/>
0125 <Normal Text></Normal Text><br/>
0126 <Comment>-- is equivalent to</Comment><br/>
0127 <Normal Text></Normal Text><br/>
0128 <Control>do</Control><br/>
0129 <Normal Text>  </Normal Text><Keyword>local</Keyword><Normal Text> </Normal Text><Variable>t</Variable><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Symbols>{}</Symbols><br/>
0130 <Normal Text>  </Normal Text><Variable>t</Variable><Symbols>[</Symbols><Normal Text>f</Normal Text><Symbols>(</Symbols><Numbers>1</Numbers><Symbols>)]</Symbols><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Variable>g</Variable><br/>
0131 <Normal Text>  </Normal Text><Variable>t</Variable><Symbols>[</Symbols><Numbers>1</Numbers><Symbols>]</Symbols><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Strings>"x"</Strings><Normal Text> </Normal Text><Comment>-- 1st exp</Comment><br/>
0132 <Normal Text>  </Normal Text><Variable>t</Variable><Symbols>[</Symbols><Numbers>2</Numbers><Symbols>]</Symbols><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Strings>"y"</Strings><Normal Text> </Normal Text><Comment>-- 2nd exp</Comment><br/>
0133 <Normal Text>  </Normal Text><Variable>t</Variable><Symbols>.</Symbols><Variable>x</Variable><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Numbers>1</Numbers><Normal Text> </Normal Text><Comment>-- t["x"] = 1</Comment><br/>
0134 <Normal Text>  </Normal Text><Variable>t</Variable><Symbols>[</Symbols><Numbers>3</Numbers><Symbols>]</Symbols><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> f</Normal Text><Symbols>(</Symbols><Variable>x</Variable><Symbols>)</Symbols><Normal Text> </Normal Text><Comment>-- 3rd exp</Comment><br/>
0135 <Normal Text>  </Normal Text><Variable>t</Variable><Symbols>[</Symbols><Numbers>30</Numbers><Symbols>]</Symbols><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Numbers>23</Numbers><br/>
0136 <Normal Text>  </Normal Text><Variable>t</Variable><Symbols>[</Symbols><Numbers>4</Numbers><Symbols>]</Symbols><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Numbers>45</Numbers><Normal Text> </Normal Text><Comment>-- 4th exp</Comment><br/>
0137 <Normal Text>  </Normal Text><Variable>a</Variable><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Variable>t</Variable><br/>
0138 <Control>end</Control><br/>
0139 <Normal Text></Normal Text><br/>
0140 <Numbers>32</Numbers><Symbols>-</Symbols><Numbers>0x43</Numbers><Symbols>+</Symbols><Numbers>0x2</Numbers><Symbols>-</Symbols><Numbers>5</Numbers><br/>
0141 <Control>return</Control><Strings>"a"</Strings><br/>
0142 <Control>return</Control><Strings>'a'</Strings><br/>
0143 <Control>return</Control><Symbols>{}</Symbols><br/>
0144 <Normal Text>f</Normal Text><Symbols>(</Symbols><Numbers>3</Numbers><Symbols>)</Symbols><br/>
0145 <Normal Text>f</Normal Text><Strings>'a'</Strings><br/>
0146 <Normal Text>f</Normal Text><Strings>"a"</Strings><br/>
0147 <Normal Text>f</Normal Text><Symbols>{</Symbols><Variable>s</Variable><Symbols>=</Symbols><Numbers>2</Numbers><Symbols>}</Symbols><br/>
0148 <Normal Text>f</Normal Text><RawStrings>[[s]]</RawStrings><br/>
0149 <Normal Text>f</Normal Text><RawStrings>[=[s]=]</RawStrings><br/>
0150 <Symbols>#</Symbols><Variable>a</Variable><br/>
0151 <Normal Text></Normal Text><br/>
0152 <Keyword>local</Keyword><Normal Text> </Normal Text><Constant>CONSTANT</Constant><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Variable>a</Variable><br/>
0153 <Normal Text></Normal Text><br/>
0154 <Variable>a</Variable><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Symbols>{}</Symbols><br/>
0155 <Keyword>local</Keyword><Normal Text> </Normal Text><Variable>x</Variable><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Numbers>20</Numbers><br/>
0156 <Control>for</Control><Normal Text> </Normal Text><Variable>i</Variable><Symbols>=</Symbols><Numbers>1</Numbers><Symbols>,</Symbols><Numbers>10</Numbers><Normal Text> </Normal Text><Control>do</Control><br/>
0157 <Normal Text>  </Normal Text><Keyword>local</Keyword><Normal Text> </Normal Text><Variable>y</Variable><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Numbers>0</Numbers><br/>
0158 <Normal Text>  </Normal Text><Variable>a</Variable><Symbols>[</Symbols><Variable>i</Variable><Symbols>]</Symbols><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Keyword>function</Keyword><Normal Text> </Normal Text><Symbols>()</Symbols><Normal Text> </Normal Text><Variable>y</Variable><Symbols>=</Symbols><Variable>y</Variable><Symbols>+</Symbols><Numbers>1</Numbers><Symbols>;</Symbols><Normal Text> </Normal Text><Control>return</Control><Normal Text> </Normal Text><Variable>x</Variable><Symbols>+</Symbols><Variable>y</Variable><Normal Text> </Normal Text><Keyword>end</Keyword><br/>
0159 <Control>end</Control><br/>
0160 <Normal Text></Normal Text><br/>
0161 <Keyword>local</Keyword><Normal Text> </Normal Text><Keyword>function</Keyword><Normal Text> foo</Normal Text><Symbols>()</Symbols><br/>
0162 <Keyword>end</Keyword><br/>
0163 <Normal Text></Normal Text><br/>
0164 <Keyword>function</Keyword><Normal Text> </Normal Text><Variable>obj</Variable><Symbols>:</Symbols><Normal Text>foo</Normal Text><Symbols>()</Symbols><br/>
0165 <Normal Text>  </Normal Text><BFunc>print</BFunc><Symbols>(</Symbols><Self Variable>self</Self Variable><Symbols>:</Symbols><Normal Text>bar</Normal Text><Symbols>())</Symbols><br/>
0166 <Keyword>end</Keyword><br/>
0167 <Normal Text></Normal Text><br/>
0168 <Keyword>function</Keyword><Normal Text> </Normal Text><Variable>obj</Variable><Symbols>.</Symbols><Normal Text>bar</Normal Text><Symbols>(</Symbols><Self Variable>self</Self Variable><Symbols>)</Symbols><br/>
0169 <Normal Text>  </Normal Text><BFunc>print</BFunc><Symbols>(</Symbols><Self Variable>self</Self Variable><Symbols>)</Symbols><br/>
0170 <Normal Text>  </Normal Text><BFunc>print</BFunc><Symbols>(</Symbols><Self Variable>self</Self Variable><Symbols>.</Symbols><Variable>value</Variable><Symbols>)</Symbols><br/>
0171 <Keyword>end</Keyword><br/>
0172 <Normal Text></Normal Text><br/>
0173 <Comment>--! </Comment><Tags>\brief</Tags><Comment> gfind is deprecated</Comment><br/>
0174 <Deprecated>string.gfind</Deprecated><Symbols>(</Symbols><Strings>'s'</Strings><Symbols>)</Symbols><br/>
0175 <BFunc>string.gmatch</BFunc><Symbols>(</Symbols><Strings>'f'</Strings><Symbols>)</Symbols><br/>
0176 <Normal Text></Normal Text><br/>
0177 <Keyword>function</Keyword><Normal Text> foo</Normal Text><Symbols>()</Symbols><br/>
0178 <Normal Text>  </Normal Text><Control>if</Control><Normal Text> </Normal Text><Variable>x</Variable><Normal Text> </Normal Text><Control>then</Control><br/>
0179 <Normal Text>    </Normal Text><Keyword>function</Keyword><Symbols>()</Symbols><Normal Text> </Normal Text><Keyword>end</Keyword><br/>
0180 <Normal Text>    </Normal Text><Variable>bar</Variable><Symbols>=</Symbols><Keyword>function</Keyword><Symbols>()</Symbols><br/>
0181 <Normal Text>      </Normal Text><Control>if</Control><Normal Text> </Normal Text><Variable>y</Variable><Normal Text> </Normal Text><Control>then</Control><br/>
0182 <Normal Text>        </Normal Text><Control>if</Control><Normal Text> </Normal Text><Variable>z</Variable><Normal Text> </Normal Text><Control>then</Control><Normal Text> </Normal Text><Control>end</Control><br/>
0183 <Normal Text>      </Normal Text><Control>end</Control><br/>
0184 <Normal Text>    </Normal Text><Keyword>end</Keyword><br/>
0185 <Normal Text>  </Normal Text><Control>end</Control><br/>
0186 <Keyword>end</Keyword><br/>
0187 <Normal Text></Normal Text><br/>
0188 <Comment>-- attributes</Comment><br/>
0189 <Keyword>local</Keyword><Normal Text> </Normal Text><Variable>a</Variable><Attribute><const></Attribute><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Numbers>2</Numbers><br/>
0190 <Keyword>local</Keyword><Normal Text> </Normal Text><Variable>a</Variable><Attribute><const></Attribute><Normal Text> </Normal Text><BFunc>print</BFunc><Symbols>(</Symbols><Variable>a</Variable><Symbols>)</Symbols><br/>
0191 <Keyword>local</Keyword><Normal Text> </Normal Text><Variable>f</Variable><Normal Text> </Normal Text><Attribute><close></Attribute><Symbols>,</Symbols><Normal Text> </Normal Text><Variable>const</Variable><Normal Text> </Normal Text><Attribute><    const ></Attribute><br/>
0192 <Keyword>local</Keyword><Normal Text> </Normal Text><Variable>a</Variable><Normal Text> </Normal Text><Error><cloe></Error><Symbols>,</Symbols><Normal Text> </Normal Text><Variable>b</Variable><Error>< cons ></Error><Symbols>,</Symbols><Normal Text> </Normal Text><Variable>c</Variable><Error><const</Error><Symbols>,</Symbols><Normal Text> </Normal Text><Variable>d</Variable><Attribute><close></Attribute><Normal Text> </Normal Text><Symbols>;</Symbols><Normal Text> </Normal Text><Variable>a</Variable><Symbols><</Symbols><Variable>b</Variable><br/>
0193 <Keyword>local</Keyword><Normal Text> </Normal Text><Variable>a</Variable><Normal Text> </Normal Text><Error><cloe></Error><Normal Text> </Normal Text><Comment>-- bla, </Comment><br/>
0194 <Variable>b</Variable><Symbols><</Symbols><Normal Text> </Normal Text><Variable>cons</Variable><Normal Text> </Normal Text><Symbols>></Symbols><br/>
0195 <Keyword>local</Keyword><Normal Text> </Normal Text><Variable>a</Variable><Normal Text> </Normal Text><Attribute><close></Attribute><Normal Text> </Normal Text><Comment>--[[</Comment><br/>
0196 <Comment>b <const>]]</Comment><Symbols>,</Symbols><Normal Text> </Normal Text><Variable>b</Variable><Normal Text> </Normal Text><Attribute><const></Attribute><Normal Text> </Normal Text><Comment>--[[ xyz ]]</Comment><Normal Text> </Normal Text><Symbols>,</Symbols><Normal Text> </Normal Text><Variable>c</Variable><Normal Text> </Normal Text><Attribute><close></Attribute><br/>
0197 <Variable>b</Variable><Symbols><</Symbols><Normal Text> </Normal Text><Variable>cons</Variable><Normal Text> </Normal Text><Symbols>></Symbols><br/>
0198 <Normal Text></Normal Text><br/>
0199 <Comment>--- </Comment><Tags>\code</Tags><br/>
0200 <Comment>--!</Comment><Code> a = 3</Code><br/>
0201 <Comment>--!</Comment><Code> </Code><Tags>\endcode</Tags><br/>
0202 <Variable>a</Variable><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Numbers>3</Numbers><br/>