<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>LinqOverCSharp Work Item Rss Feed</title><link>http://www.codeplex.com/LinqOverCSharp/WorkItem/List.aspx</link><description>LinqOverCSharp Work Item Rss Description</description><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>Created Feature: Resolve interface name in reflected explicitly implemented interface members [14248]</title><link>http://linqovercsharp.codeplex.com/WorkItem/View.aspx?WorkItemId=14248</link><description>See eg. MetadataImporterSemanticEntityFactory.CreatePropertyEntity. Interface name not resolved because it&amp;#39;s not trivial. &amp;#40;Possible namespaces, type arguments, array dimensions, pointer, etc.&amp;#41; Something similar is needed as the TypeNodeBaseTypeEntityReference but without syntax nodes.&lt;br /&gt;</description><author>vizu</author><pubDate>Thu, 24 Sep 2009 13:55:45 GMT</pubDate><guid isPermaLink="false">Created Feature: Resolve interface name in reflected explicitly implemented interface members [14248] 20090924015545P</guid></item><item><title>Created Task: Rethink lazy importing of reflected members [14243]</title><link>http://linqovercsharp.codeplex.com/WorkItem/View.aspx?WorkItemId=14243</link><description>Members of reflected types are imported in a lazy load fashion to avoid expensive and unnecessary operations.&lt;br /&gt;So the semantic graph visitors will not touch those member nodes.&lt;br /&gt;Can it cause a problem&amp;#63;&lt;br /&gt;</description><author>vizu</author><pubDate>Thu, 24 Sep 2009 08:34:20 GMT</pubDate><guid isPermaLink="false">Created Task: Rethink lazy importing of reflected members [14243] 20090924083420A</guid></item><item><title>Created Feature: Fluent interface for AST and SG</title><link>http://linqovercsharp.codeplex.com/WorkItem/View.aspx?WorkItemId=13929</link><description>It would be nice to have a fluent-style interface for AST and SG creation, which also prohibits the creation of ill-structured ASTs and SGs.&lt;br /&gt;</description><author>vizu</author><pubDate>Thu, 20 Aug 2009 10:13:36 GMT</pubDate><guid isPermaLink="false">Created Feature: Fluent interface for AST and SG 20090820101336A</guid></item><item><title>Created Issue: Revise TypeNode usage in AST nodes (is NamespaceOrTypeNameNode more appropriate?)</title><link>http://linqovercsharp.codeplex.com/WorkItem/View.aspx?WorkItemId=13916</link><description>The spec makes a distinction between &amp;#34;type&amp;#34; and &amp;#34;type-name&amp;#34;. Type can be a simple type-name too, but can also be a constructed type like int&amp;#42;&amp;#91;&amp;#93;.&lt;br /&gt;Previously all type and type-name instances were represented by TypeOrNamespaceNode. Then I split it into TypeNode &amp;#40;for &amp;#34;type&amp;#34;&amp;#41; and NamespaceOrTypeNameNode &amp;#40;for &amp;#34;namespace-or-type-name&amp;#34; and &amp;#34;type-name&amp;#34;&amp;#41;.&lt;br /&gt;The former TypeOrNamespaceNode became TypeNode, but not all usages were revised whether it is a legitimate usage of TypeNode &amp;#40;ie. the spec uses &amp;#34;type&amp;#34;&amp;#41; or it should be changed to NamespaceOrTypeNameNode &amp;#40;ie. the spec uses &amp;#34;type-name&amp;#34; or &amp;#34;namespace-or-type-name&amp;#34;&amp;#41;.&lt;br /&gt;</description><author>vizu</author><pubDate>Wed, 19 Aug 2009 12:39:24 GMT</pubDate><guid isPermaLink="false">Created Issue: Revise TypeNode usage in AST nodes (is NamespaceOrTypeNameNode more appropriate?) 20090819123924P</guid></item><item><title>Created Issue: Break circular dependency between AST and SG</title><link>http://linqovercsharp.codeplex.com/WorkItem/View.aspx?WorkItemId=13679</link><description>ISyntaxNode has a List&amp;#60;SemanticEntities&amp;#62; collection, and SemanticEntity has a List&amp;#60;ISyntaxNode&amp;#62; collection. &lt;br /&gt;Is it a problem&amp;#63; If so, then how should we fix this&amp;#63;&lt;br /&gt;</description><author>vizu</author><pubDate>Mon, 20 Jul 2009 19:29:10 GMT</pubDate><guid isPermaLink="false">Created Issue: Break circular dependency between AST and SG 20090720072910P</guid></item><item><title>Closed Issue: MemberDeclarator not strict enough</title><link>http://linqovercsharp.codeplex.com/WorkItem/View.aspx?WorkItemId=13571</link><description>MemberDeclaratorNode and its corresponding rule in the ATG are to generous. Should only allow SimpleName, MemberAccess or ident &amp;#61; Expression.&lt;br /&gt;Comments: &lt;p&gt;Solved by adding a CreateMemberDeclarator method that checks if the parsed expression is of the correct type.&lt;/p&gt;</description><author>vizu</author><pubDate>Mon, 06 Jul 2009 13:20:45 GMT</pubDate><guid isPermaLink="false">Closed Issue: MemberDeclarator not strict enough 20090706012045P</guid></item><item><title>Created Issue: MemberDeclarator not strict enough</title><link>http://linqovercsharp.codeplex.com/WorkItem/View.aspx?WorkItemId=13571</link><description>MemberDeclaratorNode and its corresponding rule in the ATG are to generous. Should only allow SimpleName, MemberAccess or ident &amp;#61; Expression.&lt;br /&gt;</description><author>vizu</author><pubDate>Tue, 30 Jun 2009 14:11:13 GMT</pubDate><guid isPermaLink="false">Created Issue: MemberDeclarator not strict enough 20090630021113P</guid></item><item><title>Created Issue: Resolve all Coco warnings</title><link>http://linqovercsharp.codeplex.com/WorkItem/View.aspx?WorkItemId=13559</link><description>Coco gives a number of warnings &amp;#40;LL1 conflicts and misplaced resolvers&amp;#41;. All warnings should be investigated and either eliminated or explicitly marked as safe.&lt;br /&gt;</description><author>vizu</author><pubDate>Mon, 29 Jun 2009 09:01:43 GMT</pubDate><guid isPermaLink="false">Created Issue: Resolve all Coco warnings 20090629090143A</guid></item><item><title>Closed Task: 1 sourcefile = 1 type</title><link>http://linqovercsharp.codeplex.com/WorkItem/View.aspx?WorkItemId=13190</link><description>&lt;br /&gt;Comments: &lt;p&gt;Done for the new project CSharpTreeBuilder.&lt;/p&gt;</description><author>vizu</author><pubDate>Mon, 29 Jun 2009 08:59:18 GMT</pubDate><guid isPermaLink="false">Closed Task: 1 sourcefile = 1 type 20090629085918A</guid></item><item><title>Closed Feature: Test file location via environment variable</title><link>http://linqovercsharp.codeplex.com/WorkItem/View.aspx?WorkItemId=13208</link><description>Test file locations are hardcoded const strings. It would be better to get the test source root from an env variable, and hardcode only the relative paths.&lt;br /&gt;Comments: &lt;p&gt;Done in 34354.&lt;br /&gt;Test file folder can be configured with environment variables &amp;#39;LOCDrive&amp;#39; and &amp;#39;LOCPath&amp;#39;.&lt;/p&gt;</description><author>vizu</author><pubDate>Mon, 15 Jun 2009 09:59:15 GMT</pubDate><guid isPermaLink="false">Closed Feature: Test file location via environment variable 20090615095915A</guid></item><item><title>Created Feature: Test file location via environment variable</title><link>http://linqovercsharp.codeplex.com/WorkItem/View.aspx?WorkItemId=13208</link><description>Test file locations are hardcoded const strings. It would be better to get the test source root from an env variable, and hardcode only the relative paths.&lt;br /&gt;</description><author>vizu</author><pubDate>Mon, 11 May 2009 11:49:38 GMT</pubDate><guid isPermaLink="false">Created Feature: Test file location via environment variable 20090511114938A</guid></item><item><title>Created Task: 1 sourcefile = 1 type</title><link>http://linqovercsharp.codeplex.com/WorkItem/View.aspx?WorkItemId=13190</link><description>&lt;br /&gt;</description><author>vizu</author><pubDate>Fri, 08 May 2009 09:09:33 GMT</pubDate><guid isPermaLink="false">Created Task: 1 sourcefile = 1 type 20090508090933A</guid></item><item><title>CREATED FEATURE: Handling EndLine and EndPosition</title><link>http://www.codeplex.com/LinqOverCSharp/WorkItem/View.aspx?WorkItemId=6750</link><description>The LanguageElement class should be able to handle the last position &amp;#40;Line, column and file position&amp;#41; of the related language element.&lt;br/&gt;</description><author>INovak</author><pubDate>Mon, 17 Sep 2007 12:30:55 GMT</pubDate><guid isPermaLink="false">CREATED FEATURE: Handling EndLine and EndPosition 20070917123055P</guid></item><item><title>CREATED ISSUE: Process '#pragma warning'</title><link>http://www.codeplex.com/LinqOverCSharp/WorkItem/View.aspx?WorkItemId=3164</link><description>Right now the compiler specific &amp;#35;pragma is not precessed. It has two options&amp;#58; &amp;#39;&amp;#35;pragma warning&amp;#39; and &amp;#39;&amp;#35;pragma checksum&amp;#39;. The first option should be processed.&lt;br/&gt;</description><author>INovak</author><pubDate>Wed, 18 Jul 2007 12:48:12 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: Process '#pragma warning' 20070718124812P</guid></item><item><title>CLOSED ISSUE: #line pragma is not processed.</title><link>http://www.codeplex.com/LinqOverCSharp/WorkItem/View.aspx?WorkItemId=3159</link><description>The &amp;#35;line pragma should be processed acconding to language specification. Requires refactoring in error handling &amp;#40;how file names and line numbers are handled&amp;#41;&lt;br/&gt;</description><author>INovak</author><pubDate>Wed, 18 Jul 2007 12:45:40 GMT</pubDate><guid isPermaLink="false">CLOSED ISSUE: #line pragma is not processed. 20070718124540P</guid></item><item><title>CLOSED ISSUE: #error pragma should be processed.</title><link>http://www.codeplex.com/LinqOverCSharp/WorkItem/View.aspx?WorkItemId=3161</link><description>The &amp;#35;error pragma should be processed acconding to language specification. Requires refactoring in error handling.&lt;br/&gt;</description><author>INovak</author><pubDate>Wed, 18 Jul 2007 11:23:18 GMT</pubDate><guid isPermaLink="false">CLOSED ISSUE: #error pragma should be processed. 20070718112318A</guid></item><item><title>CLOSED ISSUE: #warning pragma should be processed.</title><link>http://www.codeplex.com/LinqOverCSharp/WorkItem/View.aspx?WorkItemId=3160</link><description>The &amp;#35;warning pragma should be processed acconding to language specification. Requires refactoring in error handling.&lt;br/&gt;</description><author>INovak</author><pubDate>Wed, 18 Jul 2007 11:23:17 GMT</pubDate><guid isPermaLink="false">CLOSED ISSUE: #warning pragma should be processed. 20070718112317A</guid></item><item><title>CLOSED ISSUE: Pragmas closed with EOF cause syntax error.</title><link>http://www.codeplex.com/LinqOverCSharp/WorkItem/View.aspx?WorkItemId=3163</link><description>All pragmas that are in the last line of the source code and are not terminated with an end-of-line token &amp;#40;but EOF&amp;#41; cause a syntax error.&lt;br /&gt;&lt;br /&gt;Resolution&amp;#58; The scanner has been modified so if an EOF is found, it sends back one end-of-line character before signing the end-of-file.&lt;br/&gt;</description><author>INovak</author><pubDate>Wed, 18 Jul 2007 09:50:19 GMT</pubDate><guid isPermaLink="false">CLOSED ISSUE: Pragmas closed with EOF cause syntax error. 20070718095019A</guid></item><item><title>CREATED ISSUE: Pragmas closed with EOF cause syntax error.</title><link>http://www.codeplex.com/LinqOverCSharp/WorkItem/View.aspx?WorkItemId=3163</link><description>All pragmas that are in the last line of the source code and are not terminated with an end-of-line token &amp;#40;but EOF&amp;#41; cause a syntax error.&lt;br/&gt;</description><author>INovak</author><pubDate>Wed, 18 Jul 2007 09:36:58 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: Pragmas closed with EOF cause syntax error. 20070718093658A</guid></item></channel></rss>