On Mon, 29 Nov 2010, Sven Schreiber wrote:
IIRC adding models to the model table (what "xxx" <-
system would do) is
not allowed inside a function, because functions are not supposed to
affect/alter the outer scope. There was a discussion on this before I
think (may have been on the devel list instead of the users list).
Yes, that's right: you can't save named models inside functions.
However, I see that this can be a problem.
We should be able to fix this by allowing "restrict" and
"estimate" to operate on the (anonymous) "last model" in the case
where the last model is a system. That is, I'll aim to make the
following variant on Ofer's function work:
function ...
system method=fiml
# system spec
end system
restrict
# restriction spec
end restrict
estimate method=fiml
end function
Allin Cottrell