func doFunc()
block.reg('BLK_VARS')
switch(Type)
case(0):
println('func '+code(Name)+'('+code(DataFromIn)+')')
block.inclvl()
block.select('BLK_VARS')
println('Тут будем объявлять переменные')
block.select(BLK_DEFAULT)
event(onFunc)
block.declvl()
println('end')
case(1):
println('func '+code(Name)+'()')
block.inclvl()
event(onFunc)
if(isndef(Return) or linked(Return))
println('return('+code(Return)+')')
end
block.declvl()
println('end')
end
end
Компонент должен формировать вот такой код при компиляции:
func Init()
Тут будем объявлять переменные
end
func doStop()
Тут будем объявлять переменные
end
А выдаёт вот такой:
func Init()
end
func doStop()
end
Тут будем объявлять переменные
Тут будем объявлять переменные
То есть строчку "Тут будем объявлять переменные" выности в конец кода. Как сделать чтобы получался первый вариант?