|
51 | 51 | <reference id="1144433057691" name="classifier" index="1PxDUh" />
|
52 | 52 | </concept>
|
53 | 53 | <concept id="1070534370425" name="jetbrains.mps.baseLanguage.structure.IntegerType" flags="in" index="10Oyi0" />
|
| 54 | + <concept id="1070534555686" name="jetbrains.mps.baseLanguage.structure.CharType" flags="in" index="10Pfzv" /> |
| 55 | + <concept id="1070534644030" name="jetbrains.mps.baseLanguage.structure.BooleanType" flags="in" index="10P_77" /> |
54 | 56 | <concept id="1068431474542" name="jetbrains.mps.baseLanguage.structure.VariableDeclaration" flags="ng" index="33uBYm">
|
55 | 57 | <property id="1176718929932" name="isFinal" index="3TUv4t" />
|
56 | 58 | <child id="1068431790190" name="initializer" index="33vP2m" />
|
|
70 | 72 | <child id="1082485599094" name="ifFalseStatement" index="9aQIa" />
|
71 | 73 | <child id="1068580123160" name="condition" index="3clFbw" />
|
72 | 74 | <child id="1068580123161" name="ifTrue" index="3clFbx" />
|
| 75 | + <child id="1206060520071" name="elsifClauses" index="3eNLev" /> |
73 | 76 | </concept>
|
74 | 77 | <concept id="1068580123136" name="jetbrains.mps.baseLanguage.structure.StatementList" flags="sn" stub="5293379017992965193" index="3clFbS">
|
75 | 78 | <child id="1068581517665" name="statement" index="3cqZAp" />
|
|
86 | 89 | <concept id="1068581242864" name="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" flags="nn" index="3cpWs8">
|
87 | 90 | <child id="1068581242865" name="localVariableDeclaration" index="3cpWs9" />
|
88 | 91 | </concept>
|
89 |
| - <concept id="1068581242869" name="jetbrains.mps.baseLanguage.structure.MinusExpression" flags="nn" index="3cpWsd" /> |
90 | 92 | <concept id="1068581242863" name="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" flags="nr" index="3cpWsn" />
|
| 93 | + <concept id="1206060495898" name="jetbrains.mps.baseLanguage.structure.ElsifClause" flags="ng" index="3eNFk2"> |
| 94 | + <child id="1206060619838" name="condition" index="3eO9$A" /> |
| 95 | + <child id="1206060644605" name="statementList" index="3eOfB_" /> |
| 96 | + </concept> |
91 | 97 | <concept id="1081506773034" name="jetbrains.mps.baseLanguage.structure.LessThanExpression" flags="nn" index="3eOVzh" />
|
| 98 | + <concept id="1081516740877" name="jetbrains.mps.baseLanguage.structure.NotExpression" flags="nn" index="3fqX7Q"> |
| 99 | + <child id="1081516765348" name="expression" index="3fr31v" /> |
| 100 | + </concept> |
92 | 101 | <concept id="1204053956946" name="jetbrains.mps.baseLanguage.structure.IMethodCall" flags="ng" index="1ndlxa">
|
93 | 102 | <reference id="1068499141037" name="baseMethodDeclaration" index="37wK5l" />
|
94 | 103 | <child id="1068499141038" name="actualArgument" index="37wK5m" />
|
|
105 | 114 | <child id="8276990574895933173" name="catchBody" index="1zc67A" />
|
106 | 115 | <child id="8276990574895933172" name="throwable" index="1zc67B" />
|
107 | 116 | </concept>
|
108 |
| - <concept id="1073239437375" name="jetbrains.mps.baseLanguage.structure.NotEqualsExpression" flags="nn" index="3y3z36" /> |
109 | 117 | <concept id="1144230876926" name="jetbrains.mps.baseLanguage.structure.AbstractForStatement" flags="nn" index="1DupvO">
|
110 | 118 | <child id="1144230900587" name="variable" index="1Duv9x" />
|
111 | 119 | </concept>
|
|
251 | 259 | </node>
|
252 | 260 | </node>
|
253 | 261 | </node>
|
254 |
| - <node concept="3clFbJ" id="3VHXNElX2F7" role="3cqZAp"> |
255 |
| - <node concept="3clFbS" id="3VHXNElX2F9" role="3clFbx"> |
256 |
| - <node concept="3cpWs6" id="3VHXNElX8Nm" role="3cqZAp"> |
257 |
| - <node concept="3clFbT" id="3VHXNElX8Nv" role="3cqZAk" /> |
258 |
| - </node> |
| 262 | + <node concept="3cpWs8" id="1pqGdr9hXPJ" role="3cqZAp"> |
| 263 | + <node concept="3cpWsn" id="1pqGdr9hXPM" role="3cpWs9"> |
| 264 | + <property role="TrG5h" value="isEscapeMode" /> |
| 265 | + <node concept="10P_77" id="1pqGdr9hXPH" role="1tU5fm" /> |
| 266 | + <node concept="3clFbT" id="1pqGdr9hY52" role="33vP2m" /> |
259 | 267 | </node>
|
260 |
| - <node concept="1Wc70l" id="3VHXNElX5Ty" role="3clFbw"> |
261 |
| - <node concept="3clFbC" id="3VHXNElX8ec" role="3uHU7w"> |
262 |
| - <node concept="3cmrfG" id="3VHXNElX8eo" role="3uHU7w"> |
263 |
| - <property role="3cmrfH" value="1" /> |
264 |
| - </node> |
265 |
| - <node concept="2OqwBi" id="3VHXNElX6wz" role="3uHU7B"> |
266 |
| - <node concept="1Wqviy" id="3VHXNElX5XB" role="2Oq$k0" /> |
267 |
| - <node concept="liA8E" id="3VHXNElX7mq" role="2OqNvi"> |
268 |
| - <ref role="37wK5l" to="wyt6:~String.length()" resolve="length" /> |
| 268 | + </node> |
| 269 | + <node concept="1Dw8fO" id="1pqGdr9hTYM" role="3cqZAp"> |
| 270 | + <node concept="3clFbS" id="1pqGdr9hTYO" role="2LFqv$"> |
| 271 | + <node concept="3cpWs8" id="1pqGdr9hYNd" role="3cqZAp"> |
| 272 | + <node concept="3cpWsn" id="1pqGdr9hYNg" role="3cpWs9"> |
| 273 | + <property role="TrG5h" value="currentChar" /> |
| 274 | + <node concept="10Pfzv" id="1pqGdr9hYNc" role="1tU5fm" /> |
| 275 | + <node concept="2OqwBi" id="1pqGdr9i0iA" role="33vP2m"> |
| 276 | + <node concept="1Wqviy" id="1pqGdr9hZJq" role="2Oq$k0" /> |
| 277 | + <node concept="liA8E" id="1pqGdr9i0AB" role="2OqNvi"> |
| 278 | + <ref role="37wK5l" to="wyt6:~String.charAt(int)" resolve="charAt" /> |
| 279 | + <node concept="37vLTw" id="1pqGdr9i0Gs" role="37wK5m"> |
| 280 | + <ref role="3cqZAo" node="1pqGdr9hTYP" resolve="i" /> |
| 281 | + </node> |
| 282 | + </node> |
269 | 283 | </node>
|
270 | 284 | </node>
|
271 | 285 | </node>
|
272 |
| - <node concept="3clFbC" id="3VHXNElX5G7" role="3uHU7B"> |
273 |
| - <node concept="2OqwBi" id="3VHXNElX4mD" role="3uHU7B"> |
274 |
| - <node concept="1Wqviy" id="3VHXNElX2K0" role="2Oq$k0" /> |
275 |
| - <node concept="liA8E" id="3VHXNElX4tB" role="2OqNvi"> |
276 |
| - <ref role="37wK5l" to="wyt6:~String.charAt(int)" resolve="charAt" /> |
277 |
| - <node concept="3cmrfG" id="3VHXNElX4EV" role="37wK5m"> |
278 |
| - <property role="3cmrfH" value="0" /> |
| 286 | + <node concept="3clFbJ" id="1pqGdr9i0S8" role="3cqZAp"> |
| 287 | + <node concept="3clFbS" id="1pqGdr9i0Sa" role="3clFbx"> |
| 288 | + <node concept="3clFbF" id="1pqGdr9i45I" role="3cqZAp"> |
| 289 | + <node concept="37vLTI" id="1pqGdr9i4tU" role="3clFbG"> |
| 290 | + <node concept="3fqX7Q" id="1pqGdr9i4KG" role="37vLTx"> |
| 291 | + <node concept="37vLTw" id="1pqGdr9i4UM" role="3fr31v"> |
| 292 | + <ref role="3cqZAo" node="1pqGdr9hXPM" resolve="isEscapeMode" /> |
| 293 | + </node> |
| 294 | + </node> |
| 295 | + <node concept="37vLTw" id="1pqGdr9i45G" role="37vLTJ"> |
| 296 | + <ref role="3cqZAo" node="1pqGdr9hXPM" resolve="isEscapeMode" /> |
| 297 | + </node> |
279 | 298 | </node>
|
280 | 299 | </node>
|
281 | 300 | </node>
|
282 |
| - <node concept="1Xhbcc" id="3VHXNElX5Le" role="3uHU7w"> |
283 |
| - <property role="1XhdNS" value="\\" /> |
284 |
| - </node> |
285 |
| - </node> |
286 |
| - </node> |
287 |
| - </node> |
288 |
| - <node concept="1Dw8fO" id="3VHXNElWUOp" role="3cqZAp"> |
289 |
| - <node concept="3clFbS" id="3VHXNElWUOr" role="2LFqv$"> |
290 |
| - <node concept="3clFbJ" id="3VHXNElWWW8" role="3cqZAp"> |
291 |
| - <node concept="3clFbS" id="3VHXNElWWWa" role="3clFbx"> |
292 |
| - <node concept="3cpWs6" id="3VHXNElX8RH" role="3cqZAp"> |
293 |
| - <node concept="3clFbT" id="3VHXNElX8RQ" role="3cqZAk" /> |
| 301 | + <node concept="3clFbC" id="1pqGdr9i21_" role="3clFbw"> |
| 302 | + <node concept="1Xhbcc" id="1pqGdr9i27$" role="3uHU7w"> |
| 303 | + <property role="1XhdNS" value="\\" /> |
| 304 | + </node> |
| 305 | + <node concept="37vLTw" id="1pqGdr9i0Y6" role="3uHU7B"> |
| 306 | + <ref role="3cqZAo" node="1pqGdr9hYNg" resolve="currentChar" /> |
294 | 307 | </node>
|
295 | 308 | </node>
|
296 |
| - <node concept="1Wc70l" id="3VHXNElWZJc" role="3clFbw"> |
297 |
| - <node concept="3y3z36" id="3VHXNElX2mX" role="3uHU7w"> |
298 |
| - <node concept="1Xhbcc" id="3VHXNElX2qP" role="3uHU7w"> |
299 |
| - <property role="1XhdNS" value="\\" /> |
| 309 | + <node concept="3eNFk2" id="1pqGdr9i51j" role="3eNLev"> |
| 310 | + <node concept="1Wc70l" id="1pqGdr9i7Ra" role="3eO9$A"> |
| 311 | + <node concept="3fqX7Q" id="1pqGdr9i7Uk" role="3uHU7w"> |
| 312 | + <node concept="37vLTw" id="1pqGdr9i7Xs" role="3fr31v"> |
| 313 | + <ref role="3cqZAo" node="1pqGdr9hXPM" resolve="isEscapeMode" /> |
| 314 | + </node> |
300 | 315 | </node>
|
301 |
| - <node concept="2OqwBi" id="3VHXNElWZOX" role="3uHU7B"> |
302 |
| - <node concept="1Wqviy" id="3VHXNElWZMu" role="2Oq$k0" /> |
303 |
| - <node concept="liA8E" id="3VHXNElX0O6" role="2OqNvi"> |
304 |
| - <ref role="37wK5l" to="wyt6:~String.charAt(int)" resolve="charAt" /> |
305 |
| - <node concept="3cpWsd" id="3VHXNElX21F" role="37wK5m"> |
306 |
| - <node concept="3cmrfG" id="3VHXNElX21J" role="3uHU7w"> |
307 |
| - <property role="3cmrfH" value="1" /> |
308 |
| - </node> |
309 |
| - <node concept="37vLTw" id="3VHXNElX189" role="3uHU7B"> |
310 |
| - <ref role="3cqZAo" node="3VHXNElWUOs" resolve="i" /> |
311 |
| - </node> |
312 |
| - </node> |
| 316 | + <node concept="3clFbC" id="1pqGdr9i6lV" role="3uHU7B"> |
| 317 | + <node concept="37vLTw" id="1pqGdr9i57E" role="3uHU7B"> |
| 318 | + <ref role="3cqZAo" node="1pqGdr9hYNg" resolve="currentChar" /> |
| 319 | + </node> |
| 320 | + <node concept="1Xhbcc" id="1pqGdr9i7FA" role="3uHU7w"> |
| 321 | + <property role="1XhdNS" value=""" /> |
313 | 322 | </node>
|
314 | 323 | </node>
|
315 | 324 | </node>
|
316 |
| - <node concept="3clFbC" id="3VHXNElWZ89" role="3uHU7B"> |
317 |
| - <node concept="2OqwBi" id="3VHXNElWXEg" role="3uHU7B"> |
318 |
| - <node concept="1Wqviy" id="3VHXNElWX8x" role="2Oq$k0" /> |
319 |
| - <node concept="liA8E" id="3VHXNElWXUW" role="2OqNvi"> |
320 |
| - <ref role="37wK5l" to="wyt6:~String.charAt(int)" resolve="charAt" /> |
321 |
| - <node concept="37vLTw" id="3VHXNElWY7K" role="37wK5m"> |
322 |
| - <ref role="3cqZAo" node="3VHXNElWUOs" resolve="i" /> |
| 325 | + <node concept="3clFbS" id="1pqGdr9i51l" role="3eOfB_"> |
| 326 | + <node concept="3cpWs6" id="1pqGdr9i80y" role="3cqZAp"> |
| 327 | + <node concept="3clFbT" id="1pqGdr9i80E" role="3cqZAk" /> |
| 328 | + </node> |
| 329 | + </node> |
| 330 | + </node> |
| 331 | + <node concept="9aQIb" id="1pqGdr9i83W" role="9aQIa"> |
| 332 | + <node concept="3clFbS" id="1pqGdr9i83X" role="9aQI4"> |
| 333 | + <node concept="3clFbF" id="1pqGdr9i8Qj" role="3cqZAp"> |
| 334 | + <node concept="37vLTI" id="1pqGdr9i9bx" role="3clFbG"> |
| 335 | + <node concept="3clFbT" id="1pqGdr9i9n7" role="37vLTx" /> |
| 336 | + <node concept="37vLTw" id="1pqGdr9i8Qi" role="37vLTJ"> |
| 337 | + <ref role="3cqZAo" node="1pqGdr9hXPM" resolve="isEscapeMode" /> |
323 | 338 | </node>
|
324 | 339 | </node>
|
325 | 340 | </node>
|
326 |
| - <node concept="1Xhbcc" id="3VHXNElWZDO" role="3uHU7w"> |
327 |
| - <property role="1XhdNS" value=""" /> |
328 |
| - </node> |
329 | 341 | </node>
|
330 | 342 | </node>
|
331 | 343 | </node>
|
332 | 344 | </node>
|
333 |
| - <node concept="3cpWsn" id="3VHXNElWUOs" role="1Duv9x"> |
| 345 | + <node concept="3cpWsn" id="1pqGdr9hTYP" role="1Duv9x"> |
334 | 346 | <property role="TrG5h" value="i" />
|
335 |
| - <node concept="10Oyi0" id="3VHXNElWUQk" role="1tU5fm" /> |
336 |
| - <node concept="3cmrfG" id="3VHXNElWUTi" role="33vP2m"> |
337 |
| - <property role="3cmrfH" value="1" /> |
| 347 | + <node concept="10Oyi0" id="1pqGdr9hTZP" role="1tU5fm" /> |
| 348 | + <node concept="3cmrfG" id="1pqGdr9hTZY" role="33vP2m"> |
| 349 | + <property role="3cmrfH" value="0" /> |
338 | 350 | </node>
|
339 | 351 | </node>
|
340 |
| - <node concept="3eOVzh" id="3VHXNElWVOO" role="1Dwp0S"> |
341 |
| - <node concept="2OqwBi" id="3VHXNElWWq4" role="3uHU7w"> |
342 |
| - <node concept="1Wqviy" id="3VHXNElWVRY" role="2Oq$k0" /> |
343 |
| - <node concept="liA8E" id="3VHXNElWWFC" role="2OqNvi"> |
| 352 | + <node concept="3eOVzh" id="1pqGdr9hV6w" role="1Dwp0S"> |
| 353 | + <node concept="2OqwBi" id="1pqGdr9hVFm" role="3uHU7w"> |
| 354 | + <node concept="1Wqviy" id="1pqGdr9hVd1" role="2Oq$k0" /> |
| 355 | + <node concept="liA8E" id="1pqGdr9hW1D" role="2OqNvi"> |
344 | 356 | <ref role="37wK5l" to="wyt6:~String.length()" resolve="length" />
|
345 | 357 | </node>
|
346 | 358 | </node>
|
347 |
| - <node concept="37vLTw" id="3VHXNElWUUY" role="3uHU7B"> |
348 |
| - <ref role="3cqZAo" node="3VHXNElWUOs" resolve="i" /> |
| 359 | + <node concept="37vLTw" id="1pqGdr9hU53" role="3uHU7B"> |
| 360 | + <ref role="3cqZAo" node="1pqGdr9hTYP" resolve="i" /> |
| 361 | + </node> |
| 362 | + </node> |
| 363 | + <node concept="3uNrnE" id="1pqGdr9hXHJ" role="1Dwrff"> |
| 364 | + <node concept="37vLTw" id="1pqGdr9hXHL" role="2$L3a6"> |
| 365 | + <ref role="3cqZAo" node="1pqGdr9hTYP" resolve="i" /> |
349 | 366 | </node>
|
350 | 367 | </node>
|
351 |
| - <node concept="3uNrnE" id="3VHXNElWWQh" role="1Dwrff"> |
352 |
| - <node concept="37vLTw" id="3VHXNElWWQj" role="2$L3a6"> |
353 |
| - <ref role="3cqZAo" node="3VHXNElWUOs" resolve="i" /> |
| 368 | + </node> |
| 369 | + <node concept="3clFbJ" id="1pqGdr9i9zD" role="3cqZAp"> |
| 370 | + <node concept="3clFbS" id="1pqGdr9i9zF" role="3clFbx"> |
| 371 | + <node concept="3cpWs6" id="1pqGdr9iaD2" role="3cqZAp"> |
| 372 | + <node concept="3clFbT" id="1pqGdr9iaDb" role="3cqZAk" /> |
354 | 373 | </node>
|
355 | 374 | </node>
|
| 375 | + <node concept="37vLTw" id="1pqGdr9i9Dn" role="3clFbw"> |
| 376 | + <ref role="3cqZAo" node="1pqGdr9hXPM" resolve="isEscapeMode" /> |
| 377 | + </node> |
356 | 378 | </node>
|
357 | 379 | <node concept="3cpWs6" id="3VHXNElX8XK" role="3cqZAp">
|
358 | 380 | <node concept="3clFbT" id="3VHXNElX9CP" role="3cqZAk">
|
|
0 commit comments