Essentially the C# compiler in csswf
Preview 2.
This version of the compiler is pretty bug free, and near complete. In addition
to the parsing, it does type attribution (the /attrib flag) -- however it will
not take into account referenced assemblies as of yet. So yeah, unless you are
compiling swf (or other files that don't reference the Framework or the Base
Class Libraries) the attribution isn't really much to behold. Loading assembly
metadata and adding it to the definitions is next up. This still runs via CSharpUI.exe
- this actually has a simple command line front end as well. It take multiple
files, wildcards, as well as the switches /recurse,/out, and/baseaddress. Other
switches determine what views, if any should be generated, you can look at CSharpUI.cs
for the gory (yes, pretty gory) details.
Other than loading ref assemblies, the next version should simplify tree rewriting,
do more differentiation (eg method refs vs delegate refs) do some optimizations,
and create control flow graphs.
If you would like to keep informed of updates, or have any questions, feel
free to subscribe to the (low traffic) csswf mailing list by sending a blank
email to: csswf-subscribe@richmediabuilder.com
Source
and Executable
Compiler Home
posted on Saturday, September 04, 2004 3:54 AM