On Thu, Jan 01, 2004 at 12:20:09AM -0000, [EMAIL PROTECTED] wrote:
------- Additional Comments From [EMAIL PROTECTED] 2004-01-01 00:20 ------- Alt-Design addresses this problem by the simple expedient of processing properties in integer property number order.
In main that is not possible. When a compound attribute is encountered, a compound property is made in which the components are set to default values. Then the specified component is set to the specified value. After this it cannot be told which components were specified by the user and which were defaulted by the program. Therefore, before dealing with the compound attribute, the base attribute should be processed if that is specified as well.
This would be different if the compound property would not be filled with default components, but with null components.
That's why a flat property space is not only feasible, but desirable. Compound properties are an unnecessary complication.
Peter -- Peter B. West <http://www.powerup.com.au/~pbwest/resume.html>