Mark,

are you trying to allow mixing of positional and named actual parameters ?

In your example, is "This is a chart" the actual parameter for the first or second positional parameter ?

Would it not be less confusing to expect (as Python does) that non-named parameters must come first in the actual usage, so they can be unambiguously allocated to the correct parameter place ?

[  i.e. SyntaxError: non-keyword arg after keyword arg ]

-- Alex.


On 29/06/2017 17:19, Mark Wieder via use-livecode wrote:
On 06/28/2017 08:55 AM, Richard Gaskin via use-livecode wrote:

 > Even better.
 >
 > You solution illustrate more so than mine how easy it is to make
 > handler and functions that use name/value pairs if someone prefers
 > that model. The xtalk language really doesn't need any extensions
 > or enhancements to enable this.

I think if the loophole of allowing space-separated parameters were fixed then the following syntax might work, thus allowing the engine's parser to differentiate between named parameters and otherwise (the following would be four parameters, two of them named):

DoSomething name: "my chart", "This is a chart", width: 100, pArray



_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to