Вверх ↑
Ответов: 4622
Рейтинг: 746
#1: 2015-12-28 15:36:56 ЛС | профиль | цитата
Можно добавлять не новый блок к существующему, а существующий блок к новому, потом существующий блок удалять, а имя нового подставлять в глобальную переменную на место старого. Но это требует дополнительных движений.
А какая необходимость в том, чтобы "каждая новая функция должна быть выше предыдущей"?

Можно объявить глобальный массив, в который записывать имена блоков.
Затем в конце генерации кода перебирать этот массив в обратном порядке, впечатывать каждый блок в основной код и затем блок удалять.
карма: 26

0