[Mono-dev] MCS and GMCS API Documentation

Marek Safar marek.safar at seznam.cz
Thu Jul 5 07:08:59 EDT 2007

Hello Sachith,

None of our C# compiler has and will have stable expression tree API 
soon. I know
some people speculate it can happen for C# 4.0 but that's too far anyway.
However, the tool which can help you is called Cecil, and it should be 
able to
assist you to build in-memory representation of any IL code produced by mcs,
gmcs, or any other .NET compiler.

> I am working on a project which required parsing C# source file and 
> consequently building the CodeDOM tree of the code and finding all the 
> redundant classes/methods in the code.
> I found the *Mono project (MONO IDE)* and thinking of using the MCS or 
> the GMCS
> Compilers to parse the source code and build CodeDOM tree.
> However, I could not found any documentation about the GMCS or MCS API’s.
> I am looking out for some documentation on the usage of API of MCS or 
> GMCS. Any help in this is appreciated. Please also share your 
> experience on usage of MCS and GMCS. Further, any inputs on my 
> challenge of building CodeDOM tree from C# code are welcome.
> Best Regards,
> Sachith MD
> **************** CAUTION - Disclaimer *****************
> solely for the use of the addressee(s). If you are not the intended 
> recipient, please notify the sender by e-mail and delete the original 
> message. Further, you are not to copy, disclose, or distribute this 
> e-mail or its contents to any other person and any such actions are 
> unlawful. This e-mail may contain viruses. Infosys has taken every 
> reasonable precaution to minimize this risk, but is not liable for any 
> damage you may sustain as a result of any virus in this e-mail. You 
> should carry out your own virus checks before opening the e-mail or 
> attachment. Infosys reserves the right to monitor and review the 
> content of all messages sent to or from this e-mail address. Messages 
> sent to or from this e-mail address may be stored on the Infosys 
> e-mail system.
> ***INFOSYS******** End of Disclaimer ********INFOSYS***
> ------------------------------------------------------------------------
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list

More information about the Mono-devel-list mailing list