1[
2 {"type":"KeywordDeclaration","value":"class"},
3 {"type":"TextWhitespace","value":" "},
4 {"type":"NameClass","value":"HelloWorld"},
5 {"type":"Operator","value":":"},
6 {"type":"TextWhitespace","value":" "},
7 {"type":"Name","value":"Object"},
8 {"type":"TextWhitespace","value":" "},
9 {"type":"Punctuation","value":"{"},
10 {"type":"TextWhitespace","value":"\n\n "},
11 {"type":"KeywordDeclaration","value":"public"},
12 {"type":"TextWhitespace","value":" "},
13 {"type":"KeywordDeclaration","value":"signal"},
14 {"type":"TextWhitespace","value":" "},
15 {"type":"KeywordType","value":"void"},
16 {"type":"TextWhitespace","value":" "},
17 {"type":"Name","value":"some_event"},
18 {"type":"TextWhitespace","value":" "},
19 {"type":"Punctuation","value":"();"},
20 {"type":"TextWhitespace","value":"\n\n "},
21 {"type":"KeywordDeclaration","value":"public"},
22 {"type":"TextWhitespace","value":" "},
23 {"type":"KeywordType","value":"void"},
24 {"type":"TextWhitespace","value":" "},
25 {"type":"Name","value":"method"},
26 {"type":"TextWhitespace","value":" "},
27 {"type":"Punctuation","value":"()"},
28 {"type":"TextWhitespace","value":" "},
29 {"type":"Punctuation","value":"{"},
30 {"type":"TextWhitespace","value":"\n "},
31 {"type":"Name","value":"some_event"},
32 {"type":"TextWhitespace","value":" "},
33 {"type":"Punctuation","value":"();"},
34 {"type":"TextWhitespace","value":"\n "},
35 {"type":"Punctuation","value":"}"},
36 {"type":"TextWhitespace","value":"\n \n "},
37 {"type":"KeywordDeclaration","value":"struct"},
38 {"type":"TextWhitespace","value":" "},
39 {"type":"NameClass","value":"Vector"},
40 {"type":"TextWhitespace","value":" "},
41 {"type":"Punctuation","value":"{"},
42 {"type":"TextWhitespace","value":"\n "},
43 {"type":"KeywordDeclaration","value":"public"},
44 {"type":"TextWhitespace","value":" "},
45 {"type":"KeywordType","value":"double"},
46 {"type":"TextWhitespace","value":" "},
47 {"type":"Name","value":"x"},
48 {"type":"Punctuation","value":";"},
49 {"type":"TextWhitespace","value":"\n "},
50 {"type":"KeywordDeclaration","value":"public"},
51 {"type":"TextWhitespace","value":" "},
52 {"type":"KeywordType","value":"double"},
53 {"type":"TextWhitespace","value":" "},
54 {"type":"Name","value":"y"},
55 {"type":"Punctuation","value":";"},
56 {"type":"TextWhitespace","value":"\n "},
57 {"type":"KeywordDeclaration","value":"public"},
58 {"type":"TextWhitespace","value":" "},
59 {"type":"KeywordType","value":"double"},
60 {"type":"TextWhitespace","value":" "},
61 {"type":"Name","value":"z"},
62 {"type":"Punctuation","value":";"},
63 {"type":"TextWhitespace","value":"\n "},
64 {"type":"Punctuation","value":"}"},
65 {"type":"TextWhitespace","value":"\n\n "},
66 {"type":"Keyword","value":"enum"},
67 {"type":"TextWhitespace","value":" "},
68 {"type":"Name","value":"WindowType"},
69 {"type":"TextWhitespace","value":" "},
70 {"type":"Punctuation","value":"{"},
71 {"type":"TextWhitespace","value":"\n "},
72 {"type":"Name","value":"TOPLEVEL"},
73 {"type":"Punctuation","value":","},
74 {"type":"TextWhitespace","value":"\n "},
75 {"type":"Name","value":"POPUP"},
76 {"type":"TextWhitespace","value":"\n "},
77 {"type":"Punctuation","value":"}"},
78 {"type":"TextWhitespace","value":"\n\n "},
79 {"type":"KeywordDeclaration","value":"private"},
80 {"type":"TextWhitespace","value":" "},
81 {"type":"KeywordType","value":"uint"},
82 {"type":"TextWhitespace","value":" "},
83 {"type":"Name","value":"year"},
84 {"type":"TextWhitespace","value":" "},
85 {"type":"Operator","value":"="},
86 {"type":"TextWhitespace","value":" "},
87 {"type":"LiteralNumberInteger","value":"0"},
88 {"type":"Punctuation","value":";"},
89 {"type":"TextWhitespace","value":"\n\n "},
90 {"type":"KeywordDeclaration","value":"public"},
91 {"type":"TextWhitespace","value":" "},
92 {"type":"Name","value":"HelloWorld"},
93 {"type":"TextWhitespace","value":" "},
94 {"type":"Punctuation","value":"()"},
95 {"type":"TextWhitespace","value":" "},
96 {"type":"Punctuation","value":"{"},
97 {"type":"TextWhitespace","value":"\n "},
98 {"type":"Punctuation","value":"}"},
99 {"type":"TextWhitespace","value":"\n\n "},
100 {"type":"KeywordDeclaration","value":"public"},
101 {"type":"TextWhitespace","value":" "},
102 {"type":"Name","value":"HelloWorld"},
103 {"type":"Punctuation","value":"."},
104 {"type":"Name","value":"with_year"},
105 {"type":"TextWhitespace","value":" "},
106 {"type":"Punctuation","value":"("},
107 {"type":"KeywordType","value":"int"},
108 {"type":"TextWhitespace","value":" "},
109 {"type":"Name","value":"year"},
110 {"type":"Punctuation","value":")"},
111 {"type":"TextWhitespace","value":" "},
112 {"type":"Punctuation","value":"{"},
113 {"type":"TextWhitespace","value":"\n "},
114 {"type":"Keyword","value":"if"},
115 {"type":"TextWhitespace","value":" "},
116 {"type":"Punctuation","value":"("},
117 {"type":"Name","value":"year"},
118 {"type":"Operator","value":"\u003e"},
119 {"type":"LiteralNumberInteger","value":"0"},
120 {"type":"Punctuation","value":")"},
121 {"type":"TextWhitespace","value":"\n "},
122 {"type":"Keyword","value":"this"},
123 {"type":"Punctuation","value":"."},
124 {"type":"Name","value":"year"},
125 {"type":"TextWhitespace","value":" "},
126 {"type":"Operator","value":"="},
127 {"type":"TextWhitespace","value":" "},
128 {"type":"Name","value":"year"},
129 {"type":"Punctuation","value":";"},
130 {"type":"TextWhitespace","value":"\n "},
131 {"type":"Punctuation","value":"}"},
132 {"type":"TextWhitespace","value":"\n\n "},
133 {"type":"KeywordDeclaration","value":"public"},
134 {"type":"TextWhitespace","value":" "},
135 {"type":"KeywordType","value":"void"},
136 {"type":"TextWhitespace","value":" "},
137 {"type":"Name","value":"greeting"},
138 {"type":"TextWhitespace","value":" "},
139 {"type":"Punctuation","value":"()"},
140 {"type":"TextWhitespace","value":" "},
141 {"type":"Punctuation","value":"{"},
142 {"type":"TextWhitespace","value":"\n "},
143 {"type":"Keyword","value":"if"},
144 {"type":"TextWhitespace","value":" "},
145 {"type":"Punctuation","value":"("},
146 {"type":"Name","value":"year"},
147 {"type":"TextWhitespace","value":" "},
148 {"type":"Operator","value":"=="},
149 {"type":"TextWhitespace","value":" "},
150 {"type":"LiteralNumberInteger","value":"0"},
151 {"type":"Punctuation","value":")"},
152 {"type":"TextWhitespace","value":"\n "},
153 {"type":"Name","value":"print"},
154 {"type":"TextWhitespace","value":" "},
155 {"type":"Punctuation","value":"("},
156 {"type":"LiteralString","value":"\"Hello World"},
157 {"type":"LiteralStringEscape","value":"\\n"},
158 {"type":"LiteralString","value":"\""},
159 {"type":"Punctuation","value":");"},
160 {"type":"TextWhitespace","value":"\n "},
161 {"type":"Keyword","value":"else"},
162 {"type":"TextWhitespace","value":"\n "},
163 {"type":"CommentMultiline","value":"/* Strings prefixed with '@' are string templates. */"},
164 {"type":"TextWhitespace","value":"\n "},
165 {"type":"Name","value":"print"},
166 {"type":"TextWhitespace","value":" "},
167 {"type":"Punctuation","value":"("},
168 {"type":"LiteralString","value":"@\"Hello World, $(this.year)"},
169 {"type":"LiteralStringEscape","value":"\\n"},
170 {"type":"LiteralString","value":"\""},
171 {"type":"Punctuation","value":");"},
172 {"type":"TextWhitespace","value":" \n "},
173 {"type":"Punctuation","value":"}"},
174 {"type":"TextWhitespace","value":"\n"},
175 {"type":"Punctuation","value":"}"},
176 {"type":"TextWhitespace","value":"\n\n"},
177 {"type":"KeywordType","value":"void"},
178 {"type":"TextWhitespace","value":" "},
179 {"type":"Name","value":"main"},
180 {"type":"TextWhitespace","value":" "},
181 {"type":"Punctuation","value":"("},
182 {"type":"KeywordType","value":"string"},
183 {"type":"Punctuation","value":"[]"},
184 {"type":"TextWhitespace","value":" "},
185 {"type":"Name","value":"args"},
186 {"type":"Punctuation","value":")"},
187 {"type":"TextWhitespace","value":" "},
188 {"type":"Punctuation","value":"{"},
189 {"type":"TextWhitespace","value":"\n "},
190 {"type":"KeywordDeclaration","value":"var"},
191 {"type":"TextWhitespace","value":" "},
192 {"type":"Name","value":"helloworld"},
193 {"type":"TextWhitespace","value":" "},
194 {"type":"Operator","value":"="},
195 {"type":"TextWhitespace","value":" "},
196 {"type":"Keyword","value":"new"},
197 {"type":"TextWhitespace","value":" "},
198 {"type":"Name","value":"HelloWorld"},
199 {"type":"Punctuation","value":"."},
200 {"type":"Name","value":"with_year"},
201 {"type":"TextWhitespace","value":" "},
202 {"type":"Punctuation","value":"("},
203 {"type":"LiteralNumberInteger","value":"2021"},
204 {"type":"Punctuation","value":");"},
205 {"type":"TextWhitespace","value":"\n "},
206 {"type":"Name","value":"helloworld"},
207 {"type":"Punctuation","value":"."},
208 {"type":"Name","value":"greeting"},
209 {"type":"TextWhitespace","value":" "},
210 {"type":"Punctuation","value":"();"},
211 {"type":"TextWhitespace","value":"\n"},
212 {"type":"Punctuation","value":"}"},
213 {"type":"TextWhitespace","value":"\n"}
214]
View as plain text