This is a definition recursion, so that DV_INTERVAL is defined as being composed by some DV_ORDERED values, but DV_ORDERED is composed by some DV_INTERVAL values, so neither is defined.
I really think you need to take a look at some modern OO languages with more powerful type systems than you may be used to in C. I can assure you that mutually recursive type definitions are allowed.
This is easier to see if you have recently worked through writing a simple calculator program , as through the second chapter of Aho's Compiler , or read the first part of chapter 4 of this book about syntax analysis.
Before launching into arguments like this you might like to mentally make the assumption that IT people may indeed have taken a compiler course and read the dragon book (and indeed written compilers a lot more complex than a calculator). I also wouldn't base too much of my reasoning on a book written in 1986 (as great a book as it is - times have changed).
You would also recognize that openehr seems almost a pale apparation of a subject taught to all second year computer science undergrads
I have no idea what this means.. Andrew _______________________________________________ Gpcg_talk mailing list [email protected] http://ozdocit.org/cgi-bin/mailman/listinfo/gpcg_talk
