<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>LINQ over C# project</title><link>http://linqovercsharp.codeplex.com/project/feeds/rss</link><description>This project is an extension to LINQ to provide query functions over C&amp;#35; language elements. The query parses the project files and works over the C&amp;#35; source code.</description><item><title>Source code checked in, #69709</title><link>http://linqovercsharp.codeplex.com/SourceControl/changeset/changes/69709</link><description>Upgrade&amp;#58; New Version of LabDefaultTemplate.xaml. To upgrade your build definitions, please visit the following link&amp;#58; http&amp;#58;&amp;#47;&amp;#47;go.microsoft.com&amp;#47;fwlink&amp;#47;&amp;#63;LinkId&amp;#61;254563</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 22:10:56 GMT</pubDate><guid isPermaLink="false">Source code checked in, #69709 20121001101056P</guid></item><item><title>Source code checked in, #69708</title><link>http://linqovercsharp.codeplex.com/SourceControl/changeset/changes/69708</link><description>Checked in by server upgrade</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 22:06:45 GMT</pubDate><guid isPermaLink="false">Source code checked in, #69708 20121001100645P</guid></item><item><title>New Post: C# 4.0 Support with editing</title><link>http://linqovercsharp.codeplex.com/discussions/282595</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;This project seems rather neglected, but there is now a shareware project written in C# that does full C# 4.0 (plus 5.0 Async support) parsing, and supports LINQ queries on source code, editing, and more:&lt;/p&gt;
&lt;p&gt;&lt;a title="C# Parser and CodeDOM 4.0" href="http://www.inevitablesoftware.com/Products.aspx"&gt;www.inevitablesoftware.com/Products.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It's not free, but has a free trial and rock-bottom license prices as far as C# parsers go (historically, they have cost thousands of dollars, but you can get this one for $49).&lt;/p&gt;&lt;/div&gt;</description><author>kbeckett</author><pubDate>Mon, 12 Dec 2011 02:27:51 GMT</pubDate><guid isPermaLink="false">New Post: C# 4.0 Support with editing 20111212022751A</guid></item><item><title>Reviewed: CSharpParser v0.3.3.61 (四月 25, 2011)</title><link>http://linqovercsharp.codeplex.com/releases/view/9567#ReviewBy-mengkzhaoyun</link><description>Rated 4 Stars &amp;#40;out of 5&amp;#41; - Good Project&amp;#33;&amp;#10;    Thanks.</description><author>mengkzhaoyun</author><pubDate>Mon, 25 Apr 2011 10:02:55 GMT</pubDate><guid isPermaLink="false">Reviewed: CSharpParser v0.3.3.61 (四月 25, 2011) 20110425100255A</guid></item><item><title>Source code checked in, #60020</title><link>http://linqovercsharp.codeplex.com/SourceControl/changeset/changes/60020</link><description>back to vs2008</description><author>vizu</author><pubDate>Sun, 24 Apr 2011 12:20:24 GMT</pubDate><guid isPermaLink="false">Source code checked in, #60020 20110424122024P</guid></item><item><title>Source code checked in, #56946</title><link>http://linqovercsharp.codeplex.com/SourceControl/changeset/changes/56946</link><description>Solution migrated to VS2010. Plus some tt cleanup.</description><author>vizu</author><pubDate>Fri, 07 Jan 2011 13:52:55 GMT</pubDate><guid isPermaLink="false">Source code checked in, #56946 20110107015255P</guid></item><item><title>Source code checked in, #52373</title><link>http://linqovercsharp.codeplex.com/SourceControl/changeset/changes/52373</link><description>Checked in by server upgrade</description><author>_TFSSERVICE</author><pubDate>Wed, 28 Jul 2010 17:08:20 GMT</pubDate><guid isPermaLink="false">Source code checked in, #52373 20100728050820P</guid></item><item><title>Source code checked in, #44957</title><link>http://linqovercsharp.codeplex.com/SourceControl/changeset/view/44957</link><description>TypeConverter changed to static class. &amp;#13;&amp;#10;Some missing implicit reference conversions implemented and tested.&amp;#13;&amp;#10;OverloadResolver.IsApplicable implemented and tested.</description><author>vizu</author><pubDate>Mon, 04 Jan 2010 15:25:52 GMT</pubDate><guid isPermaLink="false">Source code checked in, #44957 20100104032552P</guid></item><item><title>New Post: static references</title><link>http://linqovercsharp.codeplex.com/Thread/View.aspx?ThreadId=79269</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The MethodDeclaration class is&amp;nbsp;the product of the syntax analysis step that doesn't know the meaning of the identifiers (like &amp;quot;Math&amp;quot;).&lt;/p&gt;
&lt;p&gt;It's the semantic analysis step that resolves &amp;quot;Math&amp;quot; to a class.&lt;/p&gt;
&lt;p&gt;Unfortunately this part is still under development, so you can't use it yet.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;&lt;/div&gt;</description><author>vizu</author><pubDate>Tue, 29 Dec 2009 16:04:43 GMT</pubDate><guid isPermaLink="false">New Post: static references 20091229040443P</guid></item><item><title>New Post: static references</title><link>http://linqovercsharp.codeplex.com/Thread/View.aspx?ThreadId=79269</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The parser doesn&amp;rsquo;t seem to recognize static references. I would like to able to know all the static references of a c# class/method, but if parsing a piece of code like this:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:10pt;color:blue"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt"&gt; System;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:10pt;color:blue"&gt;namespace&lt;/span&gt;&lt;span style="font-size:10pt"&gt; ClassLibrary2&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:10pt"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue"&gt;public&lt;/span&gt; &lt;span style="color:blue"&gt;class&lt;/span&gt; &lt;span style="color:#2b91af"&gt;Class1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue"&gt;public&lt;/span&gt; &lt;span style="color:blue"&gt;void&lt;/span&gt; Class1Method()&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:#2b91af"&gt;Math&lt;/span&gt;.Abs(-1);&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:10pt"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;there seems to be no way to tell that the method Class1Method references the System.Math class. Nowhere can I find the information. The CSharpParser.ProjectModel.MethodDeclaration contains only references to non-static types in properties: TypeParameters, Variables etc. There seems to be no property of that class that would tell you all the static references. Can anybody help?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;&lt;/div&gt;</description><author>drz08</author><pubDate>Tue, 29 Dec 2009 11:50:50 GMT</pubDate><guid isPermaLink="false">New Post: static references 20091229115050A</guid></item><item><title>Source code checked in, #44322</title><link>http://linqovercsharp.codeplex.com/SourceControl/changeset/view/44322</link><description>More SimpleName and MemberAccess resolution unit tests.&amp;#13;&amp;#10;ValueExpressionResult now also stores the entity where the value came from.</description><author>vizu</author><pubDate>Sat, 19 Dec 2009 13:28:44 GMT</pubDate><guid isPermaLink="false">Source code checked in, #44322 20091219012844P</guid></item><item><title>Source code checked in, #44224</title><link>http://linqovercsharp.codeplex.com/SourceControl/changeset/view/44224</link><description>AST&amp;#58; AccessorNode now has an AccessorKind property.&amp;#13;&amp;#10;Entities always unregsiter and re-register themselves in the parent declaration space whenever their identifiers change &amp;#40;name, parameters, number of type parameters&amp;#41;.</description><author>vizu</author><pubDate>Thu, 17 Dec 2009 14:23:39 GMT</pubDate><guid isPermaLink="false">Source code checked in, #44224 20091217022339P</guid></item><item><title>Source code checked in, #44216</title><link>http://linqovercsharp.codeplex.com/SourceControl/changeset/view/44216</link><description>Perf enhancements.</description><author>vizu</author><pubDate>Thu, 17 Dec 2009 10:03:24 GMT</pubDate><guid isPermaLink="false">Source code checked in, #44216 20091217100324A</guid></item><item><title>Source code checked in, #44140</title><link>http://linqovercsharp.codeplex.com/SourceControl/changeset/view/44140</link><description>A part of EntityBuilderSyntaxNodeVisitor was modified to use a more general pattern with the AddChild method&amp;#13;&amp;#10;But it won&amp;#39;t work for child entities that contribute to the entity&amp;#39;s identification in a declaration space &amp;#40;eg. type param, method param&amp;#41;.&amp;#13;&amp;#10;Fixed an ATG bug in ConstStatement creation.</description><author>vizu</author><pubDate>Wed, 16 Dec 2009 14:01:02 GMT</pubDate><guid isPermaLink="false">Source code checked in, #44140 20091216020102P</guid></item><item><title>Created Issue: Infinite loop in syntax parsing [15436]</title><link>http://linqovercsharp.codeplex.com/WorkItem/View.aspx?WorkItemId=15436</link><description>This test data puts the parser in an infinite loop. &lt;br /&gt;&lt;br /&gt;class A &amp;#123; void M&amp;#40;&amp;#41; &amp;#123; void a1&amp;#59; &amp;#125; &amp;#125;&lt;br /&gt;&lt;br /&gt;The keyword &amp;#34;void&amp;#34; is not legal as the type of a local variable, which is correctly detected, but the parsing doesn&amp;#39;t move on but reports the same error infinitely.&lt;br /&gt;</description><author>vizu</author><pubDate>Tue, 15 Dec 2009 08:55:39 GMT</pubDate><guid isPermaLink="false">Created Issue: Infinite loop in syntax parsing [15436] 20091215085539A</guid></item><item><title>Source code checked in, #43985</title><link>http://linqovercsharp.codeplex.com/SourceControl/changeset/view/43985</link><description>Reorganized the EA modell.&amp;#13;&amp;#10;LocalVariable and LocalConstant entity handling under development.&amp;#13;&amp;#10;Should modify EntityBuilderSyntaxNodeVisitor because LocalConstantEntity can&amp;#39;t be built with the current approach.</description><author>vizu</author><pubDate>Mon, 14 Dec 2009 12:14:45 GMT</pubDate><guid isPermaLink="false">Source code checked in, #43985 20091214121445P</guid></item><item><title>Source code checked in, #43793</title><link>http://linqovercsharp.codeplex.com/SourceControl/changeset/view/43793</link><description>Resolvers are cloned with type parameter maps &amp;#40;just like entities&amp;#41;. &amp;#13;&amp;#10;Type argument substitution of constructed generic types is moved from the entities&amp;#39; Type property getters into the resolvers.&amp;#13;&amp;#10;Fixed bugs in entity cloning and added more tests.</description><author>vizu</author><pubDate>Fri, 11 Dec 2009 11:46:17 GMT</pubDate><guid isPermaLink="false">Source code checked in, #43793 20091211114617A</guid></item><item><title>Source code checked in, #43686</title><link>http://linqovercsharp.codeplex.com/SourceControl/changeset/view/43686</link><description>Revised inheritance relationships of entity interfaces.&amp;#13;&amp;#10;Deleted ConstructedTypeHelper.&amp;#13;&amp;#10;MemberLookup changed to a static class.</description><author>vizu</author><pubDate>Thu, 10 Dec 2009 10:06:07 GMT</pubDate><guid isPermaLink="false">Source code checked in, #43686 20091210100607A</guid></item><item><title>Source code checked in, #43582</title><link>http://linqovercsharp.codeplex.com/SourceControl/changeset/view/43582</link><description>TypeEntity.Members now contain inherited members too.&amp;#13;&amp;#10;ExpressionEntity now Evaluates on ExpressionResult property get.</description><author>vizu</author><pubDate>Wed, 09 Dec 2009 15:38:49 GMT</pubDate><guid isPermaLink="false">Source code checked in, #43582 20091209033849P</guid></item><item><title>Source code checked in, #43367</title><link>http://linqovercsharp.codeplex.com/SourceControl/changeset/view/43367</link><description>Consolidated the common patterns in semantic entities &amp;#40;generic cloning, copy ctor, visitor behavior&amp;#41;.</description><author>vizu</author><pubDate>Mon, 07 Dec 2009 12:59:30 GMT</pubDate><guid isPermaLink="false">Source code checked in, #43367 20091207125930P</guid></item></channel></rss>