|
Re: Декомпилятор скриптов Готики
2Dagot_Ur: Пробелами отделить выражения от операций просто, имя функции от аргументов, и аргументы друг от друга, оператор if от выражения - тоже просто, вставить пустые строки после закрытия блока - элементарно. Но, разбить выражение под if на несколько строк очень сложно, оно строится рекурсивно, а потом записывается в файл. Возможное решение: запись построенного выражения в буфер, анализ на подвыражения с учетом скобок и т.д. - так ли уж это надо? :(
|