IDL language

David Zeuthen david at fubar.dk
Tue May 12 06:19:03 PDT 2009


On Tue, 2009-05-12 at 14:08 +0100, Simon McVittie wrote:
> At the risk of repeating myself: you are designing the IDL, now, so what is
> valid or invalid IDL is your choice. If you want the definition of the IDL to
> include "problematic names MUST have a NamingHint" (which I would advocate)
> then now is the time to say that (I assume there's a description of the IDL
> other than "what this tool parses"?), 

Sure, as I've already said, I think that's sensible to have on the IDL
level. And I would even propose that we should enforce it at the typelib
level (e.g. XML), e.g. a typelib is not valid if problematic names does
not having a naming hint - but on the typelib level you may find people
disagreeing with you....

Anyway, all this is a bit hypothetical until we actually get to a point
where there's working code spitting out typelibs from some kind of IDL -
which is something I'm planning to finish working on in a few weeks
(unfortunately the real world caught up with me and I have to do other
work this and next week). Then we can have a long discussion about the
annotations we want to add, what makes up a typelib; and all that good
stuff. And then someone can write a dbus-typelib-validate(1) program and
so on.

> and it'll be other-tool users' problem if 
> their other-tool generates (something that you'll define as) invalid IDL.

I don't expect people will writing programs spitting out IDL; it's more
likely they'll write programs spitting out typelibs.

     David




More information about the dbus mailing list