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