From: Colin A. <col...@go...> - 2008-05-01 10:06:05
|
I don't remember, but I suspect that must have been the reason. 2008/5/1 Eric Bezault <er...@go...>: > Hi Colin, > > I can see that in classes XM_XSLT_GROUP_NODE_ITERATOR and > XM_XSLT_SORTED_GROUP_NODE_ITERATOR you are using 'select'. > Apart from UC_STRING, these are the only two occurrences of > 'select' in Gobo. Right from the start I tried to avoid using > 'select' because it was not working correctly when compiled > with SmartEiffel. OK, we don't care about SmartEiffel anymore, > but now there is a push from ECMA to get rid of 'select'. > So I was wondering why you used 'select' in these classes. > Was it just because the features involved were attributes > and one cannot undefine an attribute (to have it merged with > the version from the other inheritance branch)? If this is > the reason, then there is a way to merge two attributes coming > from two different parents. You just have to redefine this > attribute in both inheritance branches: > > class C > inherit > A > redefine > attr > end > B > redefine > attr > end > feature > attr: TYPE > -- ... > end > > -- > Eric Bezault > mailto:er...@go... > http://www.gobosoft.com > > ------------------------------------------------------------------------- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Don't miss this year's exciting event. There's still time to save $100. > Use priority code J8TL2D2. > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > _______________________________________________ > gobo-eiffel-develop mailing list > gob...@li... > https://lists.sourceforge.net/lists/listinfo/gobo-eiffel-develop > |