<meta charset="utf-8"><div><i>(email I just wrote about a query on O2&#39;s support for ICSharp)</i></div><div><br></div>Hi Jim, O2 has massive support for ICSharp (from SharpDevelop), in fact I build a full-blow static-analysis and taint-analysis built  engine on top of it.<div>
<br></div><div>Have you see how it works? The most visible part of this is in O2&#39;s Scripting environment and on the MethodStreams/CodeStreams that you can create.</div><div><br></div><div>If you are around and have some time, I can give you a remove demo (using DimDim) so that you can see in action (and try it locally) </div>
<div><br></div><div>My main question is: what exactly are you trying to do? There are a ton of use cases that the O2 APIs allow (from simple <i>&#39;which methods expose Attribute XYZ&#39;</i> to  <i>&#39;build me a file that contains all source code that is mapped from this first method X, include the XSD validation mappings at the top and the stored procedures used at the bottom&#39;</i></div>
<div><i><br></i></div><div>If you want to look at what is going on the code take a look at the <a href="http://code.google.com/p/o2platform/source/browse/#svn/trunk/O2 - All Active Projects/O2_APIs/O2_API_AST">http://code.google.com/p/o2platform/source/browse/#svn/trunk/O2 - All Active Projects/O2_APIs/O2_API_AST</a> project and the <a href="http://code.google.com/p/o2platform/source/browse/#svn/trunk/O2_Scripts/Languages_and_Frameworks/DotNet/DotNet_Ast_Scanner">http://code.google.com/p/o2platform/source/browse/#svn/trunk/O2_Scripts/Languages_and_Frameworks/DotNet/DotNet_Ast_Scanner</a> scripts (these are part of the dynamically compiled scripts that are synced on O2 Startup with O2&#39;s SVN server)</div>
<div><br></div><div>Finally here is the SharpDevelop APIs that I used (I made a couple modifications and bug fixes) <a href="http://code.google.com/p/o2platform/source/browse/trunk/SourceCode_3rdParty_Dlls/SharpDevelop/">http://code.google.com/p/o2platform/source/browse/trunk/SourceCode_3rdParty_Dlls/SharpDevelop/</a><br>
<div><br>Dinis Cruz<br><br>Blog: <a href="http://diniscruz.blogspot.com">http://diniscruz.blogspot.com</a><br>Twitter: <a href="http://twitter.com/DinisCruz">http://twitter.com/DinisCruz</a><br>Web: <a href="http://www.owasp.org/index.php/O2">http://www.owasp.org/index.php/O2</a><br>
</div></div>