Hi everybody, To pay for my Rotor addication, I am doing the .NET integration for a language indepenedent source code editor. As a part of this project, I am designing an XML schema for the .NET Metadata, if somebody knows of a similar effort and they could forward me a link, it would be greatly appreciated. I have allready searched high and low and asked around, unfortunately couldn't find any public documents on any similar efforts.
The current iteration of my Schema Design is based on the Reflection API and the enumerations from the CorHdr.h Also if anybody knows of an effort in which the object model of a language is defined through an XML schema that would be useful as well. NOTE: I am not talking about something like XLANG which defines simple control structures via an XML schema but more of defining the object model of a language via an XML schema. I am essentially building a little tool like MetaInfo which loads an Assembly and then dumps it's Metadata to an XML file which is then validated against my CLI Metadata XML Schema and then loaded into the internal database of the Source Code Editor. I only have to dump the declarations, not the IL code so it's not that bad. After, designing most of the schema, tonight I came across the All.xml file and for kicks generated an XML Schema from it. To my shock I noticed that much of the Schema that I designed via inspecting the CLI Metadata tables, Unmanaged Metadata API, and the CLI Reflection API, could be generated from All.xml. All.xml, has a buch of other junk in it as well, but my point is that many of the abstractions from the CLI Metadata are there. All.xml is a part of the download that comes with the ECMA CLI Specs. Can somebody please tell me where All.xml was generated from ? If there is a writeup somewhere on this could somebody please forward the URL ? Thanks, Yahya Yahya H. Mirza Aurora Borealis Software