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

0001 <Comment># Test file for Julia</Comment><br/>
0002 <Normal Text></Normal Text><br/>
0003 <Comment># Comment</Comment><br/>
0004 <Normal Text></Normal Text><br/>
0005 <Comment>#= Multi-line</Comment><br/>
0006 <Comment>   comment =#</Comment><br/>
0007 <Normal Text></Normal Text><br/>
0008 <FoldingComment>#BEGIN</FoldingComment><br/>
0009 <Normal Text></Normal Text><br/>
0010 <FoldingComment>#END</FoldingComment><br/>
0011 <Normal Text></Normal Text><br/>
0012 <Import>using</Import><Normal Text> </Normal Text><Module>Random</Module><Normal Text>, </Normal Text><Module>LinearAlgebra</Module><br/>
0013 <Variable>x</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Float>1</Float><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Float>1</Float><br/>
0014 <Import>using</Import><Normal Text> </Normal Text><Module>DataFrames</Module><Normal Text>, </Normal Text><Module>Tables</Module><Normal Text>,   </Normal Text><br/>
0015 <Normal Text>    </Normal Text><Module>HDF5</Module><Normal Text>, </Normal Text><Comment># this is a comment</Comment><br/>
0016 <Normal Text>    </Normal Text><Module>Plots</Module><br/>
0017 <Import>using</Import><Normal Text> </Normal Text><Module>DataFrames</Module><Normal Text>, </Normal Text><Module>Tables</Module><Normal Text>,</Normal Text><br/>
0018 <Normal Text>    </Normal Text><br/>
0019 <Normal Text>    </Normal Text><Comment># this is a comment</Comment><br/>
0020 <Normal Text>    </Normal Text><Module>Plots</Module><br/>
0021 <Variable>x</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Variable>x</Variable><Normal Text> </Normal Text><Operator>±</Operator><Normal Text> </Normal Text><Float>2</Float><br/>
0022 <Import>using</Import><Normal Text> </Normal Text><Module>SparseArrays</Module><Normal Text>: SparseMatrixCSC</Normal Text><br/>
0023 <Import>using</Import><Normal Text> </Normal Text><Module>Sockets</Module><Normal Text>: Sockets, connect,</Normal Text><br/>
0024 <Normal Text>    listen,</Normal Text><br/>
0025 <Normal Text>    getaddrinfo</Normal Text><br/>
0026 <Variable>x</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Variable>x</Variable><Operator>^</Operator><Float>3</Float><br/>
0027 <Import>using</Import><Normal Text> </Normal Text><Module>Statistics</Module><Normal Text>:</Normal Text><br/>
0028 <Normal Text>    std,</Normal Text><br/>
0029 <Normal Text>    stdm</Normal Text><br/>
0030 <Normal Text></Normal Text><br/>
0031 <String>"""</String><br/>
0032 <String> Multi-line string</String><br/>
0033 <String>"""</String><br/>
0034 <Command String>```</Command String><br/>
0035 <Command String> Multi-line command</Command String><br/>
0036 <Command String>```</Command String><br/>
0037 <String>raw"string\a\\a"</String><br/>
0038 <Normal Text></Normal Text><br/>
0039 <String>"string </String><String Char>$</String Char><Variable>testvar</Variable><String> interpolation"</String><br/>
0040 <String>"string \$testvar interpolation"</String><br/>
0041 <String>"string </String><String Char>$</String Char><Normal Text>(</Normal Text><Function>collect</Function><Normal Text>(</Normal Text><Float>1</Float><Operator>:</Operator><Float>10</Float><Normal Text>) </Normal Text><Operator>.^</Operator><Normal Text> </Normal Text><Float>3</Float><Normal Text>)</Normal Text><String> interpolation"</String><br/>
0042 <String>"string \$(collect(1:10) .^ 3) interpolation"</String><br/>
0043 <Normal Text></Normal Text><br/>
0044 <Keyword>let</Keyword><Normal Text> </Normal Text><Variable>z</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Function>zip</Function><Normal Text>(</Normal Text><Float>1</Float><Operator>:</Operator><Float>2</Float><Normal Text>, </Normal Text><Float>3</Float><Operator>:</Operator><Float>4</Float><Normal Text>, </Normal Text><Float>5</Float><Operator>:</Operator><Float>6</Float><Normal Text>)</Normal Text><br/>
0045 <Normal Text>    </Normal Text><Macro>@test</Macro><Normal Text> </Normal Text><Function>size</Function><Normal Text>(</Normal Text><Variable>z</Variable><Normal Text>) </Normal Text><Operator>==</Operator><Normal Text> (</Normal Text><Float>2</Float><Normal Text>,)</Normal Text><br/>
0046 <Normal Text>    </Normal Text><Macro>@test</Macro><Normal Text> </Normal Text><Function>collect</Function><Normal Text>(</Normal Text><Variable>z</Variable><Normal Text>) </Normal Text><Operator>==</Operator><Normal Text> [(</Normal Text><Float>1</Float><Normal Text>,</Normal Text><Float>3</Float><Normal Text>,</Normal Text><Float>5</Float><Normal Text>), (</Normal Text><Float>2</Float><Normal Text>,</Normal Text><Float>4</Float><Normal Text>,</Normal Text><Float>6</Float><Normal Text>)]</Normal Text><br/>
0047 <Normal Text>    </Normal Text><Macro>@test</Macro><Normal Text> </Normal Text><Function>eltype</Function><Normal Text>(</Normal Text><Variable>z</Variable><Normal Text>) </Normal Text><Operator>==</Operator><Normal Text> </Normal Text><Data Type>Tuple</Data Type><Normal Text>{</Normal Text><Data Type>Int</Data Type><Normal Text>,</Normal Text><Data Type>Int</Data Type><Normal Text>,</Normal Text><Data Type>Int</Data Type><Normal Text>}</Normal Text><br/>
0048 <Keyword>end</Keyword><br/>
0049 <Normal Text></Normal Text><br/>
0050 <Macro>@testset</Macro><Normal Text> </Normal Text><String>"generic conversion from Integer"</String><Normal Text> </Normal Text><Control Flow>begin</Control Flow><br/>
0051 <Normal Text>    </Normal Text><Variable>x</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Function>rand</Function><Normal Text>(</Normal Text><Data Type>Int128</Data Type><Normal Text>)</Normal Text><br/>
0052 <Normal Text>    </Normal Text><Macro>@test</Macro><Normal Text> </Normal Text><Function>BigInt</Function><Normal Text>(</Normal Text><Variable>x</Variable><Normal Text>) </Normal Text><Operator>%</Operator><Normal Text> </Normal Text><Data Type>Int128</Data Type><Normal Text> </Normal Text><Operator>===</Operator><Normal Text> </Normal Text><Variable>x</Variable><br/>
0053 <Normal Text>    </Normal Text><Variable>y</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Function>rand</Function><Normal Text>(</Normal Text><Data Type>UInt128</Data Type><Normal Text>)</Normal Text><br/>
0054 <Normal Text>    </Normal Text><Macro>@test</Macro><Normal Text> </Normal Text><Function>BigInt</Function><Normal Text>(</Normal Text><Variable>y</Variable><Normal Text>) </Normal Text><Operator>%</Operator><Normal Text> </Normal Text><Data Type>UInt128</Data Type><Normal Text> </Normal Text><Operator>===</Operator><Normal Text> </Normal Text><Variable>y</Variable><br/>
0055 <Control Flow>end</Control Flow><br/>
0056 <Normal Text></Normal Text><br/>
0057 <Macro>@testset</Macro><Normal Text> </Normal Text><String>"show"</String><Normal Text> </Normal Text><Control Flow>begin</Control Flow><br/>
0058 <Normal Text>    </Normal Text><Macro>@test</Macro><Normal Text> </Normal Text><Function>sprint</Function><Normal Text>(</Normal Text><Variable>show</Variable><Normal Text>, </Normal Text><Function>BitSet</Function><Normal Text>()) </Normal Text><Operator>==</Operator><Normal Text> </Normal Text><String>"BitSet([])"</String><br/>
0059 <Normal Text>    </Normal Text><Macro>@test</Macro><Normal Text> </Normal Text><Function>sprint</Function><Normal Text>(</Normal Text><Variable>show</Variable><Normal Text>, </Normal Text><Function>BitSet</Function><Normal Text>([</Normal Text><Float>1</Float><Normal Text>,</Normal Text><Float>2</Float><Normal Text>,</Normal Text><Float>3</Float><Normal Text>])) </Normal Text><Operator>==</Operator><Normal Text> </Normal Text><String>"BitSet([1, 2, 3])"</String><br/>
0060 <Normal Text>    </Normal Text><Function>show</Function><Normal Text>(</Normal Text><Function>IOBuffer</Function><Normal Text>(), </Normal Text><Function>BitSet</Function><Normal Text>())</Normal Text><br/>
0061 <Control Flow>end</Control Flow><br/>
0062 <Normal Text></Normal Text><br/>
0063 <Variable>cmd</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Command String>`$(Base.julia_cmd()) --depwarn=error --startup-file=no boundscheck_exec.jl`</Command String><br/>
0064 <Control Flow>if</Control Flow><Normal Text> !</Normal Text><Function>success</Function><Normal Text>(</Normal Text><Function>pipeline</Function><Normal Text>(</Normal Text><Variable>cmd</Variable><Normal Text>; </Normal Text><Constant>stdout</Constant><Operator>=</Operator><Constant>stdout</Constant><Normal Text>, </Normal Text><Constant>stderr</Constant><Operator>=</Operator><Constant>stderr</Constant><Normal Text>))</Normal Text><br/>
0065 <Normal Text>    </Normal Text><Function>error</Function><Normal Text>(</Normal Text><String>"boundscheck test failed, cmd : </String><String Char>$</String Char><Variable>cmd</Variable><String>"</String><Normal Text>)</Normal Text><br/>
0066 <Control Flow>end</Control Flow><br/>
0067 <Normal Text></Normal Text><br/>
0068 <Macro>@test</Macro><Normal Text> </Normal Text><Function>iterate</Function><Normal Text>(</Normal Text><Variable>I</Variable><Normal Text>, </Normal Text><Function>CartesianIndex</Function><Normal Text>(</Normal Text><Float>3</Float><Normal Text>, </Normal Text><Function>typemax</Function><Normal Text>(</Normal Text><Data Type>Int</Data Type><Normal Text>)))[</Normal Text><Float>1</Float><Normal Text>] </Normal Text><Operator>==</Operator><Normal Text> </Normal Text><Function>CartesianIndex</Function><Normal Text>(</Normal Text><Float>4</Float><Normal Text>,</Normal Text><Function>typemax</Function><Normal Text>(</Normal Text><Data Type>Int</Data Type><Normal Text>))</Normal Text><br/>
0069 <Macro>@test</Macro><Normal Text> </Normal Text><Function>iterate</Function><Normal Text>(</Normal Text><Variable>I</Variable><Normal Text>, </Normal Text><Function>CartesianIndex</Function><Normal Text>(</Normal Text><Float>4</Float><Normal Text>, </Normal Text><Function>typemax</Function><Normal Text>(</Normal Text><Data Type>Int</Data Type><Normal Text>)))    </Normal Text><Operator>===</Operator><Normal Text> </Normal Text><Constant>nothing</Constant><br/>
0070 <Macro>@test_throws</Macro><Normal Text> </Normal Text><Data Type>MethodError</Data Type><Normal Text> </Normal Text><Function>write</Function><Normal Text>(</Normal Text><Function>IOBuffer</Function><Normal Text>(), </Normal Text><Function>ASCIIChar</Function><Normal Text>(</Normal Text><Char>'x'</Char><Normal Text>))</Normal Text><br/>
0071 <Macro>@test_throws</Macro><Normal Text> </Normal Text><Data Type>MethodError</Data Type><Normal Text> </Normal Text><Function>read</Function><Normal Text>(</Normal Text><Function>IOBuffer</Function><Normal Text>(</Normal Text><Char>'x'</Char><Normal Text>), </Normal Text><Variable>ASCIIChar</Variable><Normal Text>)</Normal Text><br/>
0072 <Normal Text></Normal Text><br/>
0073 <Keyword>let</Keyword><Normal Text> </Normal Text><Variable>header</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><String>"julia [switches] -- [programfile] [args...]"</String><br/>
0074 <Normal Text>    </Normal Text><Macro>@test</Macro><Normal Text> </Normal Text><Function>startswith</Function><Normal Text>(</Normal Text><Function>read</Function><Normal Text>(</Normal Text><Command String>`$exename -h`</Command String><Normal Text>, </Normal Text><Data Type>String</Data Type><Normal Text>), </Normal Text><Variable>header</Variable><Normal Text>)</Normal Text><br/>
0075 <Normal Text>    </Normal Text><Macro>@test</Macro><Normal Text> </Normal Text><Function>startswith</Function><Normal Text>(</Normal Text><Function>read</Function><Normal Text>(</Normal Text><Command String>`$exename --help`</Command String><Normal Text>, </Normal Text><Data Type>String</Data Type><Normal Text>), </Normal Text><Variable>header</Variable><Normal Text>)</Normal Text><br/>
0076 <Keyword>end</Keyword><br/>
0077 <Normal Text></Normal Text><br/>
0078 <Macro>@test</Macro><Normal Text> </Normal Text><Function>isequal</Function><Normal Text>(</Normal Text><Function>exp</Function><Normal Text>(</Normal Text><Function>complex</Function><Normal Text>( </Normal Text><Constant>Inf</Constant><Normal Text>, </Normal Text><Constant>NaN</Constant><Normal Text>)), </Normal Text><Function>complex</Function><Normal Text>(</Normal Text><Operator>-</Operator><Constant>Inf</Constant><Normal Text>, </Normal Text><Constant>NaN</Constant><Normal Text>))</Normal Text><br/>
0079 <Macro>@test</Macro><Normal Text> </Normal Text><Function>isequal</Function><Normal Text>(</Normal Text><Function>exp</Function><Normal Text>(</Normal Text><Function>complex</Function><Normal Text>( </Normal Text><Constant>Inf</Constant><Normal Text>, </Normal Text><Constant>Inf</Constant><Normal Text>)), </Normal Text><Function>complex</Function><Normal Text>(</Normal Text><Operator>-</Operator><Constant>Inf</Constant><Normal Text>, </Normal Text><Constant>NaN</Constant><Normal Text>))</Normal Text><br/>
0080 <Normal Text></Normal Text><br/>
0081 <Comment># Numbers</Comment><br/>
0082 <Binary>0b10</Binary><br/>
0083 <Octal>0o01_70</Octal><br/>
0084 <Hex>0x00000000000000001111_22_2233334444</Hex><br/>
0085 <Operator>-</Operator><Hex>0x0002im</Hex><br/>
0086 <Float>1.0e10</Float><br/>
0087 <Float>0.00025f0</Float><br/>
0088 <Operator>-</Operator><Float>1.5_5f0</Float><br/>
0089 <Hex>0xdeadbeefim</Hex><br/>
0090 <Float>0x1.8p3</Float><br/>
0091 <Float>0x.4p-1</Float><br/>
0092 <Comment># Invalid number</Comment><br/>
0093 <Hex>0x000</Hex><Variable>__22</Variable><br/>
0094 <Normal Text></Normal Text><br/>
0095 <Variable>chars</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> [</Normal Text><Char>'0'</Char><Normal Text>, </Normal Text><Char>'1'</Char><Normal Text>, </Normal Text><Char>'2'</Char><Normal Text>, </Normal Text><Char>'3'</Char><Normal Text>, </Normal Text><Char>'a'</Char><Normal Text>, </Normal Text><Char>'b'</Char><Normal Text>, </Normal Text><Char>'c'</Char><Normal Text>, </Normal Text><Char>'d'</Char><Normal Text>, </Normal Text><Char>'e'</Char><Normal Text>, </Normal Text><Char>'X'</Char><Normal Text>, </Normal Text><Char>'Y'</Char><Normal Text>, </Normal Text><Char>'Z'</Char><Normal Text>,</Normal Text><br/>
0096 <Normal Text>         </Normal Text><Char>'𠀋'</Char><Normal Text>, </Normal Text><Char>'𠀌'</Char><Normal Text>, </Normal Text><Char>'𠀍'</Char><Normal Text>, </Normal Text><Char>'🂠'</Char><Normal Text>, </Normal Text><Char>'🂡'</Char><Normal Text>, </Normal Text><Char>'🂢'</Char><Normal Text>, </Normal Text><Char>'🂣'</Char><Normal Text>, </Normal Text><Char>'🂮'</Char><Normal Text>]</Normal Text><br/>
0097 <Normal Text></Normal Text><br/>
0098 <Macro>@test</Macro><Normal Text> </Normal Text><Function>docstrings_equal</Function><Normal Text>(</Normal Text><Macro>@doc</Macro><Normal Text>(</Normal Text><Variable>ModuleMacroDoc</Variable><Normal Text>), </Normal Text><String>doc"I am a module"</String><Normal Text>)</Normal Text><br/>
0099 <Function>match</Function><Normal Text>(</Normal Text><String>r"^</String><String Char>\s*</String Char><Char>(?</Char><String>:#</String><Char>|</Char><String Char>$</String Char><String>)", "# </String><Variable>a</Variable><String> comment"</String><Normal Text>)</Normal Text><br/>
0100 <Normal Text></Normal Text><br/>
0101 <Keyword>abstract type</Keyword><Normal Text> </Normal Text><Variable>Test2</Variable><Normal Text> </Normal Text><Keyword>end</Keyword><br/>
0102 <Normal Text></Normal Text><br/>
0103 <Keyword>function</Keyword><Normal Text> </Normal Text><Function>∇abc∇def</Function><Normal Text>(</Normal Text><Variable>a</Variable><Operator>::</Operator><Data Type>Int</Data Type><Normal Text>,</Normal Text><br/>
0104 <Normal Text>                 </Normal Text><Variable>b</Variable><Operator>::</Operator><Data Type> Int</Data Type><Normal Text>,</Normal Text><br/>
0105 <Normal Text>                 </Normal Text><Variable>c</Variable><Operator>::</Operator><Data Type>Dict{String, Int}</Data Type><Normal Text>,</Normal Text><br/>
0106 <Normal Text>                 </Normal Text><Variable>d</Variable><Operator>::</Operator><Data Type> Dict{String, Vector{eltype(var1)}}</Data Type><Normal Text>,</Normal Text><br/>
0107 <Normal Text>                 </Normal Text><Variable>f</Variable><Operator>::</Operator><Data Type>AbstractVector{<:Number}</Data Type><Normal Text>,</Normal Text><br/>
0108 <Normal Text>                 </Normal Text><Variable>g</Variable><Operator>::</Operator><Data Type>T</Data Type><Normal Text>,</Normal Text><br/>
0109 <Normal Text>                 </Normal Text><Variable>h</Variable><Operator>::</Operator><Data Type>T</Data Type><Normal Text>) </Normal Text><Keyword>where</Keyword><Normal Text> {</Normal Text><Variable>T</Variable><Normal Text> </Normal Text><Operator><:</Operator><Data Type> Number</Data Type><Normal Text>}</Normal Text><br/>
0110 <Normal Text>    </Normal Text><Variable>x</Variable><Operator>::</Operator><Data Type>Int</Data Type><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Float>1</Float><br/>
0111 <Normal Text>    </Normal Text><Variable>z</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Function>collect</Function><Normal Text>(</Normal Text><Float>1</Float><Operator>:</Operator><Float>10</Float><Normal Text>)</Normal Text><br/>
0112 <Normal Text>    </Normal Text><Control Flow>return</Control Flow><Normal Text> </Normal Text><Variable>z</Variable><Normal Text>[</Normal Text><Float>3</Float><Operator>:</Operator><Keyword>end</Keyword><Normal Text>] </Normal Text><Operator>.+</Operator><Normal Text> </Normal Text><Variable>x</Variable><Normal Text> </Normal Text><Operator>.-</Operator><Normal Text> </Normal Text><Variable>a</Variable><br/>
0113 <Keyword>end</Keyword><br/>
0114 <Normal Text></Normal Text><br/>
0115 <Keyword>mutable struct</Keyword><Normal Text> </Normal Text><Variable>TestType</Variable><Normal Text> </Normal Text><Operator><:</Operator><Data Type> AbstractVector{Number}</Data Type><br/>
0116 <Normal Text>    </Normal Text><Variable>field1</Variable><Operator>::</Operator><Data Type>Int</Data Type><br/>
0117 <Normal Text>    ∇</Normal Text><Variable>field2</Variable><Operator>::</Operator><Data Type>Vector</Data Type><br/>
0118 <Keyword>end</Keyword><br/>
0119 <Normal Text></Normal Text><br/>
0120 <Keyword>struct</Keyword><Normal Text> </Normal Text><Variable>ParametricType</Variable><Normal Text>{</Normal Text><Variable>T</Variable><Normal Text>, </Normal Text><Variable>V</Variable><Normal Text> </Normal Text><Operator><:</Operator><Data Type> Tuple</Data Type><Normal Text>}</Normal Text><br/>
0121 <Normal Text>    </Normal Text><Variable>field1</Variable><br/>
0122 <Normal Text>    </Normal Text><Variable>field2</Variable><Operator>::</Operator><Data Type>Float</Data Type><br/>
0123 <Normal Text></Normal Text><br/>
0124 <Normal Text>    </Normal Text><Keyword>function</Keyword><Normal Text> </Normal Text><Function>ParametricType</Function><Data Type>{T, V}</Data Type><Normal Text>(</Normal Text><Variable>r</Variable><Normal Text>, </Normal Text><Variable>d</Variable><Normal Text>) </Normal Text><Keyword>where</Keyword><Normal Text> {</Normal Text><Variable>T</Variable><Normal Text>, </Normal Text><Variable>V</Variable><Normal Text> </Normal Text><Operator><:</Operator><Data Type> Tuple</Data Type><Normal Text>}</Normal Text><br/>
0125 <Normal Text>        </Normal Text><Control Flow>return</Control Flow><Normal Text> </Normal Text><Function>new</Function><Data Type>{T, V}</Data Type><Normal Text>(</Normal Text><Variable>r</Variable><Normal Text>, </Normal Text><Variable>d</Variable><Normal Text>)</Normal Text><br/>
0126 <Normal Text>    </Normal Text><Keyword>end</Keyword><br/>
0127 <Keyword>end</Keyword><br/>