
We have done some work with CodeDom, the .NET language used by various tools, including ASP.NET and Visual Studio.NET. This work has been described at the .Net One conference.
Yes, this page is boring, think content not style!
This is a formal description of the CodeDom language. Very useful if you are writing a CodeDom Provider or trying to understand the language. In particular exactly what each option flag controls is clear. The grammar uses an extended version of BNF which we developed for this project.
This is just the temporary home of the Sample CodeDom, Microsoft will be making it available through their usual channels.
The file SampleProvider.zip (71Kb) is Microsoft's sample CodeDom Provider which we assisted with. It is based on the CodeDom Provider used by Visual C#. It is written in C# and comes ready to be compiled in Visual Studio.NET. A description, which you may also read here, and the CodeDom Grammer are included in the ZIP.
This is an extended sample CodeDom Provider based on the above and was presented as part of a paper at the .NET One conference in Germany in 2002. It is easily adapted to support other languages and multiple langauges. The sample supports C#, Mondrian and a custom "language" for obtaining the date & time.
Send any of these to <kahu AT zoot DOT net DOT nz>.
Last modified: