[Mono-dev] Utilizing the C# Parser

lukas einkemmer lukas.einkemmer at gmx.at
Fri Feb 3 17:22:51 EST 2006


Hi

> if you whish to get only the namespaces, classes, methods, etc... but
> nothing about the code inside the methods, etc... I would suggest you to
use
> System.Reflection and/or Cecil
unfortuenately reflection is not an option because I can not gurantee that
the source code is compileable. I want i.e. takr file xy.cs and get the
structure of it independently if the file depends on some other Classes or
not.
I mean you can parse i.e
MyType func() {}
without knowing what MyType exactly is (which I need to create an assembly).


> Now, the reality is that MCS is not a library, and we do not make any
> kind of guarantees about is API stability, and its also licensed under
> the GPL which might be a problem if used in a commercial product.
GPL is not a problem at all but I simply dont get it work at the moment.

@Monodevelop Parser
You are taling about the 
Core\src\MonoDevelop.Projects\MonoDevelop.Projects.Parser
and the
Extras\CSharpBinding\Parser
classes right?

I only took a glance at it but it looks promising.
I saw that these Parser classes depends for example on the Project
class but as long I am not using any of the gtk# gui I should have
no probs get it running on windows too. right?

thx
Lukas

-- 
Lust, ein paar Euro nebenbei zu verdienen? Ohne Kosten, ohne Risiko!
Satte Provisionen für GMX Partner: http://www.gmx.net/de/go/partner



More information about the Mono-devel-list mailing list