[Swift-devel] sanity check on expected behaviour
Ben Clifford
benc at hawaga.org.uk
Tue Apr 10 00:18:40 CDT 2007
I have the following.
$ cat b.swift
type file {};
p(file i) {
print(@filename(i));
}
file q <"volume.blah">;
p(q);
$ swift b.swift
Swift V 0.0405
RunID: 7kplmgxingky0
q
I was expecting the printed outptu to be "volume.blah" rather than "q".
It looks like @functions that are used as parameters to a procedure
(rather than as parameters to a mapper inside a <mapper> block) don't get
passed through properly in the .xml to .kml translation - instead it looks
like the function is ignored and the parameter passed on, so that this
definition of p() compiles to exactly the same .kml code as the one above:
p(file i) {
print(i);
}
I guess either the compiler should warn of this rather than continuing
silenty, or (more preferably, I think) @functions should actually work in
this context.
--
More information about the Swift-devel
mailing list