Hi WvS,

I've been going through your source code. I have to admit there's some seriously mind boggling stuff there; especially in SteelKixTree.cs! Anyway, there are lots of KiXtart functions and macros that should be trivial to implement in .NET. I've done some .NET coding and am happy to contribute some KiXtart functions and macros so you can concentrate on the crazy language structure stuff. I figured I'd start with some string functions, and I think I may have come across a couple of issues.

Firstly, I'm not sure how to deal with optional parameters. When I overload a function, the runtime seems to expect the sum total of the parameters of each function.

Secondly, there seems to be no error thrown when a script calls a function that is not specified in the runtime or as a UDF.

Perhaps I'm missing something obvious?

Regards,

Richard