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

Reply via email to