@@ -0,0 +1,75 @@
1+[38;2;249;38;114mimport[0m[38;2;248;248;242m flash.events.[0m[38;2;249;38;114m*[0m[38;2;248;248;242m;[0m
2+[38;2;249;38;114mimport[0m[38;2;248;248;242m flash.events.MouseEvent;[0m
3+
4+[38;2;248;248;242mpackage TestSyntax {[0m
5+[38;2;248;248;242m [0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mclass[0m[38;2;248;248;242m [0m[38;2;166;226;46mTestSyntax[0m[38;2;248;248;242m [0m[38;2;249;38;114mextends[0m[38;2;248;248;242m [0m[3;4;38;2;166;226;46mflash.display.Sprite[0m[38;2;248;248;242m {[0m
6+
7+[38;2;248;248;242m [0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m [0m[38;2;249;38;114mstatic[0m[38;2;248;248;242m const TEST_CONSTANT[0m[38;2;249;38;114m:[0m[3;38;2;102;217;239mNumber[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m33.333[0m[38;2;248;248;242m;[0m
8+
9+[38;2;248;248;242m [0m[38;2;249;38;114mvar[0m[38;2;248;248;242m testAttribute[0m[38;2;249;38;114m:[0m[38;2;102;217;239mint[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
10+
11+[38;2;248;248;242m [0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m namespace TestNamespace;[0m
12+[38;2;248;248;242m TestNamespace [0m[3;38;2;102;217;239mfunction[0m[38;2;248;248;242m [0m[38;2;166;226;46mMethod2[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;249;38;114m:[0m[38;2;102;217;239mvoid[0m[38;2;248;248;242m { }[0m
13+
14+[38;2;248;248;242m [0m[38;2;117;113;94m/*[0m[38;2;117;113;94m*[0m
15+[38;2;117;113;94m [0m[38;2;117;113;94m*[0m[38;2;117;113;94m Multi-line comment[0m
16+[38;2;117;113;94m [0m[38;2;117;113;94m*/[0m
17+[38;2;248;248;242m override [0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m function [0m[38;2;102;217;239mset[0m[38;2;248;248;242m [0m[38;2;102;217;239mx[0m[38;2;248;248;242m([0m[38;2;102;217;239mvalue[0m[38;2;249;38;114m:[0m[3;38;2;102;217;239mNumber[0m[38;2;248;248;242m)[0m[38;2;249;38;114m:[0m[38;2;102;217;239mvoid[0m
18+[38;2;248;248;242m {[0m
19+[38;2;248;248;242m [0m[38;2;249;38;114msuper[0m[38;2;248;248;242m.[0m[38;2;102;217;239mx[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mMath[0m[38;2;248;248;242m.[0m[38;2;102;217;239mround[0m[38;2;248;248;242m([0m[38;2;102;217;239mvalue[0m[38;2;248;248;242m);[0m
20+[38;2;248;248;242m }[0m
21+
22+[38;2;248;248;242m [0m[38;2;117;113;94m/*[0m[38;2;117;113;94m*[0m
23+[38;2;117;113;94m [0m[38;2;117;113;94m*[0m[38;2;117;113;94m Actual multi-line comment[0m
24+[38;2;117;113;94m [0m[38;2;117;113;94m*[0m[38;2;117;113;94m Takes up multiple lines[0m
25+[38;2;117;113;94m [0m[38;2;117;113;94m*/[0m
26+[38;2;248;248;242m override [0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m function [0m[38;2;102;217;239mset[0m[38;2;248;248;242m y([0m[38;2;102;217;239mvalue[0m[38;2;249;38;114m:[0m[3;38;2;102;217;239mNumber[0m[38;2;248;248;242m)[0m[38;2;249;38;114m:[0m[38;2;102;217;239mvoid[0m
27+[38;2;248;248;242m {[0m
28+[38;2;248;248;242m [0m[38;2;249;38;114msuper[0m[38;2;248;248;242m.y [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m;[0m
29+[38;2;248;248;242m }[0m
30+
31+[38;2;248;248;242m [0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mfunction[0m[38;2;248;248;242m [0m[38;2;166;226;46mtestFunction[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m {[0m
32+[38;2;248;248;242m [0m[38;2;249;38;114mvar[0m[38;2;248;248;242m [0m[38;2;102;217;239mtest[0m[38;2;249;38;114m:[0m[3;38;2;102;217;239mString[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116mhello[0m[38;2;230;219;116m'[0m[38;2;248;248;242m;[0m
33+
34+[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m arrays[0m
35+[38;2;248;248;242m [0m[38;2;249;38;114mvar[0m[38;2;248;248;242m testArray[0m[38;2;249;38;114m:[0m[3;38;2;166;226;46mArray[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [[0m[38;2;230;219;116m"[0m[38;2;230;219;116ma[0m[38;2;230;219;116m"[0m[38;2;248;248;242m, [0m[38;2;230;219;116m"[0m[38;2;230;219;116mb[0m[38;2;230;219;116m"[0m[38;2;248;248;242m, [0m[38;2;230;219;116m"[0m[38;2;230;219;116mc[0m[38;2;230;219;116m"[0m[38;2;248;248;242m, [0m[38;2;230;219;116m"[0m[38;2;230;219;116md[0m[38;2;230;219;116m"[0m[38;2;248;248;242m];[0m
36+[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m ([0m[38;2;249;38;114mvar[0m[38;2;248;248;242m i[0m[38;2;249;38;114m:[0m[38;2;248;248;242muint [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m; i < testArray.[0m[38;2;102;217;239mlength[0m[38;2;248;248;242m; i[0m[38;2;249;38;114m+[0m[38;2;249;38;114m+[0m[38;2;248;248;242m)[0m
37+[38;2;248;248;242m [0m[38;2;102;217;239mtrace[0m[38;2;248;248;242m(testArray[i]);[0m
38+
39+[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m objects[0m
40+[38;2;248;248;242m [0m[38;2;249;38;114mvar[0m[38;2;248;248;242m testObject[0m[38;2;249;38;114m:[0m[3;38;2;166;226;46mObject[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m {foo[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m20[0m[38;2;248;248;242m, bar[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;190;132;255m40[0m[38;2;248;248;242m};[0m
41+[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m ([0m[38;2;249;38;114mvar[0m[38;2;248;248;242m key[0m[38;2;249;38;114m:[0m[3;38;2;102;217;239mString[0m[38;2;248;248;242m [0m[38;2;102;217;239min[0m[38;2;248;248;242m testObject) {[0m
42+[38;2;248;248;242m [0m[38;2;102;217;239mtrace[0m[38;2;248;248;242m(testObject[key]);[0m
43+[38;2;248;248;242m }[0m
44+[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m each ([0m[38;2;249;38;114mvar[0m[38;2;248;248;242m objectValue[0m[38;2;249;38;114m:[0m[38;2;102;217;239mint[0m[38;2;248;248;242m [0m[38;2;102;217;239min[0m[38;2;248;248;242m testObject) {[0m
45+[38;2;248;248;242m [0m[38;2;102;217;239mtrace[0m[38;2;248;248;242m(objectValue);[0m
46+[38;2;248;248;242m }[0m
47+
48+[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m dynamic variables[0m
49+[38;2;248;248;242m [0m[38;2;249;38;114mvar[0m[38;2;248;248;242m testDynamic[0m[38;2;249;38;114m:[0m[38;2;249;38;114m*[0m[38;2;248;248;242m;[0m
50+[38;2;248;248;242m testDynamic [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m75[0m[38;2;248;248;242m;[0m
51+[38;2;248;248;242m testDynamic [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mSeventy-five[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
52+
53+[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m regex[0m
54+[38;2;248;248;242m [0m[38;2;249;38;114mvar[0m[38;2;248;248;242m testRegExp[0m[38;2;249;38;114m:[0m[38;2;248;248;242mRegExp [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114m/[0m[38;2;248;248;242mfoo[0m[38;2;249;38;114m-[0m[38;2;248;248;242m\d[0m[38;2;249;38;114m+[0m[38;2;249;38;114m/[0m[38;2;248;248;242mi;[0m
55+
56+[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m XML[0m
57+[38;2;248;248;242m [0m[38;2;249;38;114mvar[0m[38;2;248;248;242m testXML[0m[38;2;249;38;114m:[0m[3;38;2;166;226;46mXML[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m
58+[38;2;248;248;242m<employee>[0m
59+[38;2;248;248;242m <firstName>Harold<[0m[38;2;249;38;114m/[0m[38;2;248;248;242mfirstName>[0m
60+[38;2;248;248;242m <lastName>Webster<[0m[38;2;249;38;114m/[0m[38;2;248;248;242mlastName>[0m
61+[38;2;248;248;242m<[0m[38;2;249;38;114m/[0m[38;2;248;248;242memployee>;[0m
62+[38;2;248;248;242m }[0m
63+
64+[38;2;248;248;242m [0m[38;2;249;38;114mprivate[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mfunction[0m[38;2;248;248;242m [0m[38;2;166;226;46manotherFunc[0m[38;2;248;248;242m([0m[3;38;2;253;151;31ma:int[0m[38;2;248;248;242m,[0m[3;38;2;253;151;31m arg2:uint[0m[38;2;248;248;242m,[0m[3;38;2;253;151;31m arg3:Function[0m[38;2;248;248;242m,[0m[3;38;2;253;151;31m ... args[0m[38;2;248;248;242m)[0m[38;2;248;248;242m {[0m
65+
66+[38;2;248;248;242m }[0m
67+
68+[38;2;248;248;242m [Embed([0m[38;2;102;217;239msource[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116msound1.mp3[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)] [0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m [0m[38;2;249;38;114mvar[0m[38;2;248;248;242m soundCls[0m[38;2;249;38;114m:[0m[38;2;248;248;242mClass;[0m
69+[38;2;248;248;242m [0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mfunction[0m[38;2;248;248;242m [0m[38;2;166;226;46mSoundAssetExample[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m
70+[38;2;248;248;242m {[0m
71+[38;2;248;248;242m [0m[38;2;249;38;114mvar[0m[38;2;248;248;242m mySound[0m[38;2;249;38;114m:[0m[38;2;248;248;242mSoundAsset [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114mnew[0m[38;2;248;248;242m soundCls() as SoundAsset;[0m
72+[38;2;248;248;242m [0m[38;2;249;38;114mvar[0m[38;2;248;248;242m sndChannel[0m[38;2;249;38;114m:[0m[38;2;248;248;242mSoundChannel [0m[38;2;249;38;114m=[0m[38;2;248;248;242m mySound.[0m[38;2;102;217;239mplay[0m[38;2;248;248;242m();[0m
73+[38;2;248;248;242m }[0m
74+[38;2;248;248;242m }[0m
75+[38;2;248;248;242m}[0m