[Mono-dev] MCS and GMCS API Documentation
marek.safar at seznam.cz
Thu Jul 5 07:08:59 EDT 2007
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
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 *****************
> This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended
> 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
More information about the Mono-devel-list