addewyd@
Active member
Набросал в выходной транслятор из... скажем, некоего языка в пикс скрипт.
Входной текст выглядит примерно так:
Кому-нибудь интересно?
Мне удобно.
Входной текст выглядит примерно так:
Код:
prog (arg1: %System.Int32, [[0]]) {
// this comment is ignored
!-- this comment goes to target
if : text="IF" (`a && b`) {
} else {
}
if(`c < d`) {
@ThrowException(Text: `"Exception"`);
} else {
}
if(`true`) {
} else {
@ThrowException(Text: `"Exception"`);
}
while: text="WHILE" (`counter < 0`) {} !-- this comment goes to target
while(`false`) {
@ThrowException(Text: `"Exception"`);
}
@Assign(To: `list`, Value: `new List(int)`);
@ExecuteCSCode(CSCode: [[
@"list.Add(1);
list.Add(4);
]]);
@Assign(To: `a`, Value: `100`);
foreach : text=" FOR EACH" (x in `list`) {
@Sleep : option=1 (Count: `a`);
}
try : text=" TRY " {
@ThrowException(Text: `"Exception Message"`);
} catch(err, stack, src) {
// `` and [[]] are the same
$Interactive.MessageBox(Title: `"ex"`, Text: `err + stack + src`, Timeout: [[0]]);
}
try : text=" empty TRY FIX with true param " (true) {} fix (err, stack, src) { }
}
Мне удобно.