On Thu, Jul 07, 2005 at 12:43:58PM +0200, Leopold Toetsch wrote: > To me it seems, however you declare the "emit" function (with mixed > optional native types), it either isn't following the principle of > strict positional argument passing, or it does the wrong thing due to > type conversions. > ... > The only sane way seems to be to define emit as > > emit(code, out, ?str1, ?str2, ?str3, ?str4)
I agree entirely, this is exactly what I'm planning (and was hoping) to be able to do. I'm still working out how I want to handle the "docut" parameter in emitsub, but it will probably become a string-register flag instead of an int. Pm