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

0001 <Comment>// Test file for Pony syntax highlighting, released under MIT License</Comment><br/>
0002 <Normal Text></Normal Text><br/>
0003 <Keyword>primitive</Keyword><Normal Text> </Normal Text><Data Type>Red</Data Type><Normal Text>   </Normal Text><Keyword>fun</Keyword><Normal Text> </Normal Text><Overloaders>apply</Overloaders><Symbol>():</Symbol><Normal Text> </Normal Text><Data Type>U32</Data Type><Normal Text> </Normal Text><Symbol>=></Symbol><Normal Text> </Normal Text><Hex>0xFFFF0000</Hex><br/>
0004 <Normal Text></Normal Text><br/>
0005 <Keyword>primitive</Keyword><Normal Text> </Normal Text><Data Type>Colours</Data Type><br/>
0006 <Normal Text>  </Normal Text><Keyword>fun</Keyword><Normal Text> </Normal Text><Function>black</Function><Symbol>():</Symbol><Normal Text> </Normal Text><Data Type>U32</Data Type><Normal Text> </Normal Text><Symbol>=></Symbol><Normal Text> </Normal Text><Hex>0xFF000000</Hex><br/>
0007 <Normal Text>  </Normal Text><Keyword>fun</Keyword><Normal Text> </Normal Text><Function>red</Function><Symbol>():</Symbol><Normal Text> </Normal Text><Data Type>U32</Data Type><Normal Text> </Normal Text><Symbol>=></Symbol><Normal Text> </Normal Text><Hex>0xFFFF0000</Hex><br/>
0008 <Normal Text></Normal Text><br/>
0009 <Keyword>primitive</Keyword><Normal Text> </Normal Text><Data Type>Black</Data Type><br/>
0010 <Keyword>primitive</Keyword><Normal Text> </Normal Text><Data Type>Blue</Data Type><br/>
0011 <Normal Text></Normal Text><br/>
0012 <Keyword>type</Keyword><Normal Text> </Normal Text><Data Type>Colour</Data Type><Normal Text> </Normal Text><Keyword>is</Keyword><Normal Text> </Normal Text><Symbol>(</Symbol><Data Type>Black</Data Type><Normal Text> </Normal Text><Symbol>|</Symbol><Normal Text> </Normal Text><Data Type>Blue</Data Type><Normal Text> </Normal Text><Symbol>)</Symbol><br/>
0013 <Normal Text></Normal Text><br/>
0014 <Keyword>primitive</Keyword><Normal Text> </Normal Text><Data Type>ColourList</Data Type><br/>
0015 <Normal Text>  </Normal Text><Keyword>fun</Keyword><Normal Text> </Normal Text><Capability>tag</Capability><Normal Text> </Normal Text><Overloaders>apply</Overloaders><Symbol>():</Symbol><Normal Text> </Normal Text><Data Type>Array</Data Type><Symbol>[</Symbol><Data Type>Colour</Data Type><Symbol>]</Symbol><Normal Text> </Normal Text><Symbol>=></Symbol><br/>
0016 <Normal Text>    </Normal Text><Symbol>[</Symbol><Data Type>Black</Data Type><Symbol>;</Symbol><Normal Text> </Normal Text><Data Type>Blue</Data Type><Symbol>]</Symbol><br/>
0017 <Normal Text></Normal Text><br/>
0018 <Control Flow>for</Control Flow><Normal Text> colour </Normal Text><Keyword>in</Keyword><Normal Text> </Normal Text><Data Type>ColourList</Data Type><Symbol>().</Symbol><Normal Text>values</Normal Text><Symbol>()</Symbol><Normal Text> </Normal Text><Control Flow>do</Control Flow><br/>
0019 <Control Flow>end</Control Flow><br/>
0020 <Normal Text></Normal Text><br/>
0021 <Keyword>type</Keyword><Normal Text> </Normal Text><Data Type>EGLEvent</Data Type><Normal Text> </Normal Text><Keyword>is</Keyword><Normal Text> </Normal Text><Symbol>(</Symbol><Data Type>U8</Data Type><Symbol>,</Symbol><Normal Text> </Normal Text><Data Type>F32</Data Type><Symbol>,</Symbol><Normal Text> </Normal Text><Data Type>F32</Data Type><Symbol>)</Symbol><br/>
0022 <Symbol>(</Symbol><Keyword>var</Keyword><Normal Text> code</Normal Text><Symbol>,</Symbol><Normal Text> </Normal Text><Keyword>var</Keyword><Normal Text> x</Normal Text><Symbol>,</Symbol><Normal Text> </Normal Text><Keyword>var</Keyword><Normal Text> y</Normal Text><Symbol>)</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><External Function>@getEvent</External Function><Symbol>[</Symbol><Data Type>EGLEvent</Data Type><Symbol>]()</Symbol><br/>
0023 <Normal Text></Normal Text><br/>
0024 <Keyword>primitive</Keyword><Normal Text> </Normal Text><Data Type>_XDisplayHandle</Data Type><br/>
0025 <Keyword>primitive</Keyword><Normal Text> </Normal Text><Data Type>_EGLDisplayHandle</Data Type><br/>
0026 <Normal Text></Normal Text><br/>
0027 <Keyword>let</Keyword><Normal Text> x_dpy </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><External Function>@XOpenDisplay</External Function><Symbol>[</Symbol><Data Type>Pointer</Data Type><Symbol>[</Symbol><Data Type>_XDisplayHandle</Data Type><Symbol>]](</Symbol><Data Type>U32</Data Type><Symbol>(</Symbol><Decimal>0</Decimal><Symbol>))</Symbol><br/>
0028 <Control Flow>if</Control Flow><Normal Text> x_dpy</Normal Text><Symbol>.</Symbol><Normal Text>is_null</Normal Text><Symbol>()</Symbol><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
0029 <Normal Text>  env</Normal Text><Symbol>.</Symbol><Normal Text>out</Normal Text><Symbol>.</Symbol><Normal Text>print</Normal Text><Symbol>(</Symbol><String>"XOpenDisplay failed"</String><Symbol>)</Symbol><br/>
0030 <Control Flow>end</Control Flow><br/>
0031 <Normal Text></Normal Text><br/>
0032 <Keyword>let</Keyword><Normal Text> e_dpy </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><External Function>@eglGetDisplay</External Function><Symbol>[</Symbol><Data Type>Pointer</Data Type><Symbol>[</Symbol><Data Type>_EGLDisplayHandle</Data Type><Symbol>]](</Symbol><Normal Text>x_dpy</Normal Text><Symbol>)</Symbol><br/>
0033 <Control Flow>if</Control Flow><Normal Text> e_dpy</Normal Text><Symbol>.</Symbol><Normal Text>is_null</Normal Text><Symbol>()</Symbol><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
0034 <Normal Text>  env</Normal Text><Symbol>.</Symbol><Normal Text>out</Normal Text><Symbol>.</Symbol><Normal Text>print</Normal Text><Symbol>(</Symbol><String>"eglGetDisplay failed"</String><Symbol>)</Symbol><br/>
0035 <Control Flow>end</Control Flow><br/>
0036 <Normal Text></Normal Text><br/>
0037 <Keyword>primitive</Keyword><Normal Text> </Normal Text><Data Type>_EGLConfigHandle</Data Type><br/>
0038 <Keyword>let</Keyword><Normal Text> a </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Data Type>Array</Data Type><Symbol>[</Symbol><Data Type>U16</Data Type><Symbol>](</Symbol><Decimal>8</Decimal><Symbol>)</Symbol><br/>
0039 <Normal Text>a</Normal Text><Symbol>.</Symbol><Normal Text>push</Normal Text><Symbol>(</Symbol><Hex>0x3040</Hex><Symbol>)</Symbol><br/>
0040 <Normal Text>a</Normal Text><Symbol>.</Symbol><Normal Text>push</Normal Text><Symbol>(</Symbol><Binary>0b01011</Binary><Symbol>)</Symbol><br/>
0041 <Keyword>let</Keyword><Normal Text> config </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Data Type>Pointer</Data Type><Symbol>[</Symbol><Data Type>_EGLConfigHandle</Data Type><Symbol>]</Symbol><br/>
0042 <Control Flow>if</Control Flow><Normal Text> </Normal Text><External Function>@eglChooseConfig</External Function><Symbol>[</Symbol><Data Type>U32</Data Type><Symbol>](</Symbol><Normal Text>e_dpy</Normal Text><Symbol>,</Symbol><Normal Text> a</Normal Text><Symbol>,</Symbol><Normal Text> config</Normal Text><Symbol>,</Symbol><Normal Text> </Normal Text><Data Type>U32</Data Type><Symbol>(</Symbol><Decimal>1</Decimal><Symbol>),</Symbol><Normal Text> </Normal Text><Data Type>Pointer</Data Type><Symbol>[</Symbol><Data Type>U32</Data Type><Symbol>])</Symbol><Normal Text> </Normal Text><Symbol>==</Symbol><Normal Text> </Normal Text><Decimal>0</Decimal><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
0043 <Normal Text>    env</Normal Text><Symbol>.</Symbol><Normal Text>out</Normal Text><Symbol>.</Symbol><Normal Text>print</Normal Text><Symbol>(</Symbol><String>"eglChooseConfig failed"</String><Symbol>)</Symbol><br/>
0044 <Control Flow>end</Control Flow><br/>
0045 <Normal Text></Normal Text><br/>
0046 <Normal Text></Normal Text><br/>
0047 <Keyword>actor</Keyword><Normal Text> </Normal Text><Data Type>Main</Data Type><br/>
0048 <Normal Text>  </Normal Text><Keyword>new</Keyword><Normal Text> </Normal Text><Overloaders>create</Overloaders><Symbol>(</Symbol><Normal Text>env</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>Env</Data Type><Symbol>)</Symbol><Normal Text> </Normal Text><Symbol>=></Symbol><br/>
0049 <Normal Text>    </Normal Text><Comment>// The no of arguments</Comment><br/>
0050 <Normal Text>    env</Normal Text><Symbol>.</Symbol><Normal Text>out</Normal Text><Symbol>.</Symbol><Normal Text>print</Normal Text><Symbol>(</Symbol><Normal Text>env</Normal Text><Symbol>.</Symbol><Normal Text>args</Normal Text><Symbol>.</Symbol><Normal Text>size</Normal Text><Symbol>().</Symbol><Normal Text>string</Normal Text><Symbol>())</Symbol><br/>
0051 <Normal Text>    </Normal Text><Control Flow>for</Control Flow><Normal Text> value </Normal Text><Keyword>in</Keyword><Normal Text> env</Normal Text><Symbol>.</Symbol><Normal Text>args</Normal Text><Symbol>.</Symbol><Normal Text>values</Normal Text><Symbol>()</Symbol><Normal Text> </Normal Text><Control Flow>do</Control Flow><br/>
0052 <Normal Text>      env</Normal Text><Symbol>.</Symbol><Normal Text>out</Normal Text><Symbol>.</Symbol><Normal Text>print</Normal Text><Symbol>(</Symbol><Normal Text>value</Normal Text><Symbol>)</Symbol><br/>
0053 <Normal Text>    </Normal Text><Control Flow>end</Control Flow><br/>
0054 <Normal Text>    </Normal Text><Comment>// Access the arguments the first one will always be the the appication name</Comment><br/>
0055 <Normal Text>    </Normal Text><Control Flow>try</Control Flow><Normal Text> env</Normal Text><Symbol>.</Symbol><Normal Text>out</Normal Text><Symbol>.</Symbol><Normal Text>print</Normal Text><Symbol>(</Symbol><Normal Text>env</Normal Text><Symbol>.</Symbol><Normal Text>args</Normal Text><Symbol>(</Symbol><Decimal>0</Decimal><Symbol>)?)</Symbol><Normal Text> </Normal Text><Control Flow>end</Control Flow><br/>
0056 <Normal Text></Normal Text><br/>
0057 <Keyword>actor</Keyword><Normal Text> </Normal Text><Data Type>Main</Data Type><br/>
0058 <Normal Text>  </Normal Text><Keyword>new</Keyword><Normal Text> </Normal Text><Overloaders>create</Overloaders><Symbol>(</Symbol><Normal Text>env</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>Env</Data Type><Symbol>)</Symbol><Normal Text> </Normal Text><Symbol>=></Symbol><br/>
0059 <Normal Text>    </Normal Text><Keyword>var</Keyword><Normal Text> options </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Data Type>Options</Data Type><Symbol>(</Symbol><Normal Text>env</Normal Text><Symbol>)</Symbol><br/>
0060 <Normal Text></Normal Text><br/>
0061 <Normal Text>    options</Normal Text><br/>
0062 <Normal Text>      </Normal Text><Symbol>.</Symbol><Normal Text>add</Normal Text><Symbol>(</Symbol><String>"output"</String><Symbol>,</Symbol><Normal Text> </Normal Text><String>"o"</String><Symbol>,</Symbol><Normal Text> </Normal Text><Data Type>StringArgument</Data Type><Symbol>)</Symbol><br/>
0063 <Normal Text></Normal Text><br/>
0064 <Normal Text>    env</Normal Text><Symbol>.</Symbol><Normal Text>out</Normal Text><Symbol>.</Symbol><Normal Text>print</Normal Text><Symbol>(</Symbol><Normal Text>options</Normal Text><Symbol>.</Symbol><Normal Text>has_argument</Normal Text><Symbol>())</Symbol><br/>
0065 <Normal Text></Normal Text><br/>
0066 <Normal Text>    </Normal Text><Control Flow>for</Control Flow><Normal Text> option </Normal Text><Keyword>in</Keyword><Normal Text> options </Normal Text><Control Flow>do</Control Flow><br/>
0067 <Normal Text>      </Normal Text><Control Flow>match</Control Flow><Normal Text> option</Normal Text><br/>
0068 <Normal Text>      </Normal Text><Symbol>|</Symbol><Normal Text> </Normal Text><Symbol>(</Symbol><String>"output"</String><Symbol>,</Symbol><Normal Text> </Normal Text><Keyword>var</Keyword><Normal Text> arg</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>String</Data Type><Symbol>)</Symbol><Normal Text> </Normal Text><Symbol>=></Symbol><Normal Text> _outputFileName </Normal Text><Symbol>=</Symbol><Normal Text> arg</Normal Text><Symbol>.</Symbol><Normal Text>string</Normal Text><Symbol>()</Symbol><br/>
0069 <Normal Text>      </Normal Text><Symbol>|</Symbol><Normal Text> </Normal Text><Keyword>let</Keyword><Normal Text> err</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>ParseError</Data Type><Normal Text> </Normal Text><Symbol>=></Symbol><br/>
0070 <Normal Text>          err</Normal Text><Symbol>.</Symbol><Normal Text>report</Normal Text><Symbol>(</Symbol><Normal Text>env</Normal Text><Symbol>.</Symbol><Normal Text>out</Normal Text><Symbol>)</Symbol><br/>
0071 <Normal Text>          env</Normal Text><Symbol>.</Symbol><Normal Text>out</Normal Text><Symbol>.</Symbol><Normal Text>print</Normal Text><Symbol>(</Symbol><br/>
0072 <Normal Text>            </Normal Text><String>"""</String><br/>
0073 <String>            pony-embed [OPTIONS]</String><br/>
0074 <String>              --output     name   string output filename.</String><br/>
0075 <String>            """</String><br/>
0076 <Normal Text>          </Normal Text><Symbol>)</Symbol><br/>
0077 <Normal Text>      </Normal Text><Control Flow>end</Control Flow><br/>
0078 <Normal Text>    </Normal Text><Control Flow>end</Control Flow><br/>
0079 <Normal Text></Normal Text><br/>
0080 <Keyword>use</Keyword><Normal Text> </Normal Text><String>"ponytest"</String><br/>
0081 <Normal Text></Normal Text><br/>
0082 <Keyword>actor</Keyword><Normal Text> </Normal Text><Data Type>Main</Data Type><Normal Text> </Normal Text><Keyword>is</Keyword><Normal Text> </Normal Text><Data Type>TestList</Data Type><br/>
0083 <Normal Text>  </Normal Text><Keyword>new</Keyword><Normal Text> </Normal Text><Overloaders>create</Overloaders><Symbol>(</Symbol><Normal Text>env</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>Env</Data Type><Symbol>)</Symbol><Normal Text> </Normal Text><Symbol>=></Symbol><Normal Text> </Normal Text><Data Type>PonyTest</Data Type><Symbol>(</Symbol><Normal Text>env</Normal Text><Symbol>,</Symbol><Normal Text> </Normal Text><Keyword>this</Keyword><Symbol>)</Symbol><br/>
0084 <Normal Text>  </Normal Text><Keyword>new</Keyword><Normal Text> </Normal Text><Function>make</Function><Symbol>()</Symbol><Normal Text> </Normal Text><Symbol>=></Symbol><Normal Text> </Normal Text><Data Type>None</Data Type><br/>
0085 <Normal Text></Normal Text><br/>
0086 <Normal Text>  </Normal Text><Keyword>fun</Keyword><Normal Text> </Normal Text><Capability>tag</Capability><Normal Text> </Normal Text><Function>tests</Function><Symbol>(</Symbol><Normal Text>test</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>PonyTest</Data Type><Symbol>)</Symbol><Normal Text> </Normal Text><Symbol>=></Symbol><br/>
0087 <Normal Text>    test</Normal Text><Symbol>(</Symbol><Data Type>_TestAddition</Data Type><Symbol>)</Symbol><br/>
0088 <Normal Text></Normal Text><br/>
0089 <Keyword>class</Keyword><Normal Text> </Normal Text><Capability>iso</Capability><Normal Text> </Normal Text><Data Type>_TestAddition</Data Type><Normal Text> </Normal Text><Keyword>is</Keyword><Normal Text> </Normal Text><Data Type>UnitTest</Data Type><br/>
0090 <Normal Text>  </Normal Text><String>"""</String><br/>
0091 <String>  Adding 2 numbers</String><br/>
0092 <String>  """</String><br/>
0093 <Normal Text>  </Normal Text><Keyword>fun</Keyword><Normal Text> </Normal Text><Function>name</Function><Symbol>():</Symbol><Normal Text> </Normal Text><Data Type>String</Data Type><Normal Text> </Normal Text><Symbol>=></Symbol><Normal Text> </Normal Text><String>"u32/add"</String><br/>
0094 <Normal Text></Normal Text><br/>
0095 <Normal Text>  </Normal Text><Keyword>fun</Keyword><Normal Text> </Normal Text><Overloaders>apply</Overloaders><Symbol>(</Symbol><Normal Text>h</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>TestHelper</Data Type><Symbol>):</Symbol><Normal Text> </Normal Text><Data Type>TestResult</Data Type><Normal Text> </Normal Text><Symbol>=></Symbol><br/>
0096 <Normal Text>    h</Normal Text><Symbol>.</Symbol><Normal Text>expect_eq</Normal Text><Symbol>[</Symbol><Data Type>U32</Data Type><Symbol>](</Symbol><Decimal>2</Decimal><Normal Text> </Normal Text><Symbol>+</Symbol><Normal Text> </Normal Text><Decimal>2</Decimal><Symbol>,</Symbol><Normal Text> </Normal Text><Decimal>4</Decimal><Symbol>)</Symbol><br/>
0097 <Normal Text></Normal Text><br/>
0098 <Keyword>fun</Keyword><Normal Text> </Normal Text><Capability>tag</Capability><Normal Text> </Normal Text><Function>log</Function><Symbol>(</Symbol><Normal Text>msg</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>String</Data Type><Symbol>,</Symbol><Normal Text> verbose</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>Bool</Data Type><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Keyword>false</Keyword><Symbol>)</Symbol><br/>
0099 <Keyword>be</Keyword><Normal Text> </Normal Text><Function>fail</Function><Symbol>()</Symbol><Normal Text> </Normal Text><Symbol>=></Symbol><br/>
0100 <Keyword>be</Keyword><Normal Text> </Normal Text><Function>assert_failed</Function><Symbol>(</Symbol><Normal Text>msg</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>String</Data Type><Symbol>)</Symbol><Normal Text> </Normal Text><Symbol>=></Symbol><br/>
0101 <Keyword>fun</Keyword><Normal Text> </Normal Text><Capability>tag</Capability><Normal Text> </Normal Text><Function>assert_true</Function><Symbol>(</Symbol><Normal Text>actual</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>Bool</Data Type><Symbol>,</Symbol><Normal Text> msg</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>String</Data Type><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String>""</String><Symbol>)</Symbol><Normal Text> </Normal Text><Symbol>?</Symbol><br/>
0102 <Keyword>fun</Keyword><Normal Text> </Normal Text><Capability>tag</Capability><Normal Text> </Normal Text><Function>expect_true</Function><Symbol>(</Symbol><Normal Text>actual</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>Bool</Data Type><Symbol>,</Symbol><Normal Text> msg</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>String</Data Type><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String>""</String><Symbol>):</Symbol><Normal Text> </Normal Text><Data Type>Bool</Data Type><br/>
0103 <Keyword>fun</Keyword><Normal Text> </Normal Text><Capability>tag</Capability><Normal Text> </Normal Text><Function>expect_eq</Function><Symbol>[</Symbol><Data Type>A</Data Type><Symbol>:</Symbol><Normal Text> </Normal Text><Symbol>(</Symbol><Data Type>Equatable</Data Type><Symbol>[</Symbol><Data Type>A</Data Type><Symbol>]</Symbol><Normal Text> </Normal Text><Constraint>#read</Constraint><Normal Text> </Normal Text><Symbol>&</Symbol><Normal Text> </Normal Text><Data Type>Stringable</Data Type><Symbol>)]</Symbol><br/>
0104 <Normal Text>  </Normal Text><Symbol>(</Symbol><Normal Text>expect</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><Symbol>,</Symbol><Normal Text> actual</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><Symbol>,</Symbol><Normal Text> msg</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>String</Data Type><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String>""</String><Symbol>):</Symbol><Normal Text> </Normal Text><Data Type>Bool</Data Type><br/>
0105 <Keyword>fun</Keyword><Normal Text> </Normal Text><Capability>tag</Capability><Normal Text> </Normal Text><Function>expect_eq</Function><Symbol>[</Symbol><Data Type>A</Data Type><Symbol>:</Symbol><Normal Text> </Normal Text><Symbol>(</Symbol><Data Type>Equatable</Data Type><Symbol>[</Symbol><Data Type>A</Data Type><Symbol>]</Symbol><Normal Text> </Normal Text><Error>#unknown</Error><Normal Text> </Normal Text><Symbol>&</Symbol><Normal Text> </Normal Text><Data Type>Stringable</Data Type><Symbol>)]</Symbol><br/>
0106 <Normal Text>  </Normal Text><Symbol>(</Symbol><Normal Text>expect</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><Symbol>,</Symbol><Normal Text> actual</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><Symbol>,</Symbol><Normal Text> msg</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>String</Data Type><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String>""</String><Symbol>):</Symbol><Normal Text> </Normal Text><Data Type>Bool</Data Type><br/>
0107 <Normal Text></Normal Text><br/>
0108 <Keyword>fun</Keyword><Normal Text> </Normal Text><Overloaders>add</Overloaders><Symbol>(</Symbol><Normal Text>other</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><Symbol>):</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><br/>
0109 <Keyword>fun</Keyword><Normal Text> </Normal Text><Overloaders>sub</Overloaders><Symbol>(</Symbol><Normal Text>other</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><Symbol>):</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><br/>
0110 <Keyword>fun</Keyword><Normal Text> </Normal Text><Overloaders>mul</Overloaders><Symbol>(</Symbol><Normal Text>other</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><Symbol>):</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><br/>
0111 <Keyword>fun</Keyword><Normal Text> </Normal Text><Overloaders>div</Overloaders><Symbol>(</Symbol><Normal Text>other</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><Symbol>):</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><br/>
0112 <Keyword>fun</Keyword><Normal Text> </Normal Text><Overloaders>mod</Overloaders><Symbol>(</Symbol><Normal Text>other</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><Symbol>):</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><br/>
0113 <Keyword>fun</Keyword><Normal Text> </Normal Text><Overloaders>eq</Overloaders><Symbol>(</Symbol><Normal Text>other</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><Symbol>):</Symbol><Normal Text> </Normal Text><Data Type>Bool</Data Type><br/>
0114 <Keyword>fun</Keyword><Normal Text> </Normal Text><Overloaders>ne</Overloaders><Symbol>(</Symbol><Normal Text>other</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><Symbol>):</Symbol><Normal Text> </Normal Text><Data Type>Bool</Data Type><br/>
0115 <Keyword>fun</Keyword><Normal Text> </Normal Text><Overloaders>lt</Overloaders><Symbol>(</Symbol><Normal Text>other</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><Symbol>):</Symbol><Normal Text> </Normal Text><Data Type>Bool</Data Type><br/>
0116 <Keyword>fun</Keyword><Normal Text> </Normal Text><Overloaders>le</Overloaders><Symbol>(</Symbol><Normal Text>other</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><Symbol>):</Symbol><Normal Text> </Normal Text><Data Type>Bool</Data Type><br/>
0117 <Keyword>fun</Keyword><Normal Text> </Normal Text><Overloaders>ge</Overloaders><Symbol>(</Symbol><Normal Text>other</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><Symbol>):</Symbol><Normal Text> </Normal Text><Data Type>Bool</Data Type><br/>
0118 <Keyword>fun</Keyword><Normal Text> </Normal Text><Overloaders>gt</Overloaders><Symbol>(</Symbol><Normal Text>other</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><Symbol>):</Symbol><Normal Text> </Normal Text><Data Type>Bool</Data Type><br/>
0119 <Keyword>fun</Keyword><Normal Text> </Normal Text><Overloaders>shl</Overloaders><Symbol>(</Symbol><Normal Text>other</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><Symbol>):</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><br/>
0120 <Keyword>fun</Keyword><Normal Text> </Normal Text><Overloaders>shr</Overloaders><Symbol>(</Symbol><Normal Text>other</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><Symbol>):</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><br/>
0121 <Keyword>fun</Keyword><Normal Text> </Normal Text><Overloaders>op_and</Overloaders><Symbol>(</Symbol><Normal Text>other</Normal Text><Symbol>:</Symbol><Data Type>A</Data Type><Symbol>):</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><br/>
0122 <Keyword>fun</Keyword><Normal Text> </Normal Text><Overloaders>op_or</Overloaders><Symbol>(</Symbol><Normal Text>other</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><Symbol>):</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><br/>
0123 <Keyword>fun</Keyword><Normal Text> </Normal Text><Overloaders>op_xor</Overloaders><Symbol>(</Symbol><Normal Text>othr</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><Symbol>):</Symbol><Normal Text> </Normal Text><Data Type>A</Data Type><br/>
0124 <Normal Text></Normal Text><br/>
0125 <Keyword>class</Keyword><Normal Text> </Normal Text><Data Type>Test</Data Type><br/>
0126 <Normal Text>  </Normal Text><Keyword>fun</Keyword><Normal Text> </Normal Text><Function>alpha</Function><Symbol>()</Symbol><Normal Text> </Normal Text><Symbol>=></Symbol><br/>
0127 <Normal Text>    </Normal Text><String>"""</String><br/>
0128 <String>    """</String><br/>
0129 <Normal Text></Normal Text><br/>
0130 <Keyword>let</Keyword><Normal Text> dice</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>Array</Data Type><Symbol>[</Symbol><Data Type>U32</Data Type><Symbol>]</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Symbol>[</Symbol><Decimal>1</Decimal><Symbol>;</Symbol><Normal Text> </Normal Text><Decimal>2</Decimal><Symbol>;</Symbol><Normal Text> </Normal Text><Decimal>3</Decimal><br/>
0131 <Normal Text>  </Normal Text><Decimal>4</Decimal><br/>
0132 <Normal Text>  </Normal Text><Decimal>5</Decimal><br/>
0133 <Normal Text>  </Normal Text><Decimal>6</Decimal><br/>
0134 <Symbol>]</Symbol><br/>
0135 <Normal Text></Normal Text><br/>
0136 <Keyword>actor</Keyword><Normal Text> </Normal Text><Data Type>Main</Data Type><br/>
0137 <Normal Text>  </Normal Text><Keyword>fun</Keyword><Normal Text> </Normal Text><Function>foo</Function><Symbol>(</Symbol><Normal Text>n</Normal Text><Symbol>:</Symbol><Data Type>U32</Data Type><Symbol>):</Symbol><Normal Text> </Normal Text><Symbol>{</Symbol><Capability>ref</Capability><Symbol>(</Symbol><Data Type>U32</Data Type><Symbol>):</Symbol><Normal Text> </Normal Text><Data Type>U32</Data Type><Symbol>}</Symbol><Normal Text> </Normal Text><Symbol>=></Symbol><br/>
0138 <Normal Text>    </Normal Text><Keyword>var</Keyword><Normal Text> s</Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data Type>Array</Data Type><Symbol>[</Symbol><Data Type>U32</Data Type><Symbol>]</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Data Type>Array</Data Type><Symbol>[</Symbol><Data Type>U32</Data Type><Symbol>].</Symbol><Normal Text>init</Normal Text><Symbol>(</Symbol><Normal Text>n</Normal Text><Symbol>,</Symbol><Normal Text> </Normal Text><Decimal>1</Decimal><Symbol>)</Symbol><br/>
0139 <Normal Text>    </Normal Text><Symbol>{</Symbol><Capability>ref</Capability><Symbol>(</Symbol><Normal Text>i</Normal Text><Symbol>:</Symbol><Data Type>U32</Data Type><Symbol>)(</Symbol><Normal Text>s</Normal Text><Symbol>):</Symbol><Normal Text> </Normal Text><Data Type>U32</Data Type><Normal Text> </Normal Text><Symbol>=></Symbol><br/>
0140 <Normal Text>      </Normal Text><Control Flow>try</Control Flow><br/>
0141 <Normal Text>        s</Normal Text><Symbol>(</Symbol><Decimal>0</Decimal><Symbol>)</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> s</Normal Text><Symbol>(</Symbol><Decimal>0</Decimal><Symbol>)</Symbol><Normal Text> </Normal Text><Symbol>+</Symbol><Normal Text> i</Normal Text><br/>
0142 <Normal Text>        s</Normal Text><Symbol>(</Symbol><Decimal>0</Decimal><Symbol>)</Symbol><br/>
0143 <Normal Text>      </Normal Text><Control Flow>else</Control Flow><br/>
0144 <Normal Text>        </Normal Text><Decimal>0</Decimal><br/>
0145 <Normal Text>      </Normal Text><Control Flow>end</Control Flow><br/>
0146 <Normal Text>    </Normal Text><Symbol>}</Symbol><br/>
0147 <Normal Text></Normal Text><br/>
0148 <Normal Text>  </Normal Text><Keyword>new</Keyword><Normal Text> </Normal Text><Overloaders>create</Overloaders><Symbol>(</Symbol><Normal Text>env</Normal Text><Symbol>:</Symbol><Data Type>Env</Data Type><Symbol>)</Symbol><Normal Text> </Normal Text><Symbol>=></Symbol><br/>
0149 <Normal Text>    </Normal Text><Keyword>var</Keyword><Normal Text> f </Normal Text><Symbol>=</Symbol><Normal Text> foo</Normal Text><Symbol>(</Symbol><Decimal>5</Decimal><Symbol>)</Symbol><br/>
0150 <Normal Text>    env</Normal Text><Symbol>.</Symbol><Normal Text>out</Normal Text><Symbol>.</Symbol><Normal Text>print</Normal Text><Symbol>(</Symbol><Normal Text>f</Normal Text><Symbol>(</Symbol><Decimal>10</Decimal><Symbol>).</Symbol><Normal Text>string</Normal Text><Symbol>())</Symbol><br/>
0151 <Normal Text>    env</Normal Text><Symbol>.</Symbol><Normal Text>out</Normal Text><Symbol>.</Symbol><Normal Text>print</Normal Text><Symbol>(</Symbol><Normal Text>f</Normal Text><Symbol>(</Symbol><Decimal>20</Decimal><Symbol>).</Symbol><Normal Text>string</Normal Text><Symbol>())</Symbol><br/>
0152 <Normal Text></Normal Text><br/>
0153 <Comment>/* nested /* commentary */ */</Comment><br/>
0154 <Comment>// single comment</Comment><br/>
0155 <Normal Text></Normal Text><br/>
0156 <Keyword>class</Keyword><Normal Text> </Normal Text><Data Type>A</Data Type><br/>
0157 <Keyword>class</Keyword><Normal Text> </Normal Text><Data Type>_A</Data Type><br/>
0158 <Normal Text>x'</Normal Text><br/>
0159 <Normal Text>x''</Normal Text><br/>
0160 <Normal Text>x'</Normal Text><Symbol>.</Symbol><Normal Text>string</Normal Text><Symbol>()</Symbol><br/>
0161 <Special Char>'\uaaaa'</Special Char><br/>
0162 <Special Char>'\Ubbbbbb'</Special Char><br/>
0163 <Special Char>'\xcc'</Special Char><br/>
0164 <Special Char>'\''</Special Char><br/>
0165 <Special Char>'\n'</Special Char><br/>
0166 <String>"</String><Special Char>\uaaaa</Special Char><String>a"</String><br/>
0167 <String>"</String><Special Char>\Ubbbbbb</Special Char><String>b"</String><br/>
0168 <String>"</String><Special Char>\xcc</Special Char><String>c"</String><br/>
0169 <String>"</String><Special Char>\"</Special Char><String>"</String><br/>
0170 <String>"</String><Special Char>\n</Special Char><String>"</String><br/>
0171 <Float>34.4</Float><br/>
0172 <Float>34.4e43</Float><br/>
0173 <Float>43e4</Float><br/>
0174 <Hex>0x3040</Hex><br/>
0175 <Hex>0xaF</Hex><br/>
0176 <Binary>0b01</Binary><br/>
0177 <Decimal>3_43_4</Decimal><br/>
0178 <Hex>0x0_4</Hex><br/>
0179 <Normal Text></Normal Text><br/>
0180 <Keyword>fun</Keyword><Normal Text> </Normal Text><Function>create</Function><Symbol>():</Symbol><Normal Text> </Normal Text><Data Type>U32</Data Type><Normal Text> </Normal Text><Symbol>=></Symbol><Normal Text> </Normal Text><Decimal>0</Decimal><br/>
0181 <Keyword>fun</Keyword><Normal Text> </Normal Text><Capability>iso</Capability><Normal Text> </Normal Text><Function>create</Function><Symbol>():</Symbol><Normal Text> </Normal Text><Data Type>U32</Data Type><Normal Text> </Normal Text><Symbol>=></Symbol><Normal Text> </Normal Text><Decimal>0</Decimal><br/>
0182 <Keyword>fun</Keyword><Normal Text> </Normal Text><Attributes>\\ abc \\</Attributes><Normal Text>  </Normal Text><Capability>iso</Capability><Normal Text> </Normal Text><Function>create</Function><Symbol>():</Symbol><Normal Text> </Normal Text><Data Type>U32</Data Type><Normal Text> </Normal Text><Symbol>=></Symbol><Normal Text> </Normal Text><Decimal>0</Decimal><br/>
0183 <Keyword>class</Keyword><Normal Text> </Normal Text><Attributes>\\ packet, blah \\</Attributes><Normal Text> </Normal Text><Capability>iso</Capability><Normal Text> </Normal Text><Data Type>Xyz</Data Type><br/>
0184 <Control Flow>if</Control Flow><Normal Text> </Normal Text><Attributes>\\ likely \\</Attributes><Normal Text> a </Normal Text><Control Flow>then</Control Flow><br/>
0185 <Control Flow>end</Control Flow><br/>
0186 <Normal Text></Normal Text><br/>
0187 <Normal Text>a</Normal Text><Symbol>.</Symbol><Normal Text>endnormal</Normal Text><br/>
0188 <Normal Text></Normal Text><br/>
0189 <Normal Text>print</Normal Text><Symbol>();</Symbol><Normal Text>print</Normal Text><Symbol>()</Symbol><br/>
0190 <Normal Text></Normal Text><br/>
0191 <Comment>/* syntactically false: */</Comment><br/>
0192 <Normal Text></Normal Text><br/>
0193 <Keyword>class</Keyword><Normal Text> </Normal Text><Error>_aA</Error><br/>
0194 <Keyword>class</Keyword><Normal Text> </Normal Text><Error>_a</Error><br/>
0195 <Keyword>class</Keyword><Normal Text> </Normal Text><Error>a</Error><br/>
0196 <Error>0b2332</Error><br/>
0197 <Error>0b</Error><br/>
0198 <Error>0x</Error><br/>
0199 <Error>0xgf</Error><br/>
0200 <Error>0f00</Error><br/>
0201 <Error>3.</Error><br/>
0202 <Error>.3</Error><br/>
0203 <Error>3.</Error><Normal Text>e3</Normal Text><br/>
0204 <Error>3_</Error><br/>
0205 <Error>3__43_4</Error><br/>
0206 <Error>''</Error><br/>
0207 <Error>'</Error><Normal Text>\u'</Normal Text><br/>
0208 <Error>'</Error><Normal Text>\ua'</Normal Text><br/>
0209 <Error>'</Error><Normal Text>\uaaa'</Normal Text><br/>
0210 <Error>'</Error><Normal Text>\uaaaaa'</Normal Text><br/>
0211 <Error>'</Error><Normal Text>\uyyyy'</Normal Text><br/>
0212 <String>"</String><Error>\u</Error><String>"</String><br/>
0213 <String>"</String><Error>\u</Error><String>a"</String><br/>
0214 <String>"</String><Error>\u</Error><String>aaa"</String><br/>
0215 <String>"</String><Error>\u</Error><String>yyyy"</String><br/>
0216 <Normal Text>a</Normal Text><Error>'</Error><Normal Text>a</Normal Text><br/>
0217 <Normal Text></Normal Text><br/>
0218 <Keyword>class</Keyword><Normal Text> </Normal Text><Error>badType</Error><br/>
0219 <Normal Text>print</Normal Text><Symbol>()</Symbol><Error>;</Error><br/>