<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>LinqOverCSharp Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/LinqOverCSharp/Wiki/View.aspx?title=Home</link><description>LinqOverCSharp Wiki Rss Description</description><item><title>Updated Wiki: Home</title><link>http://linqovercsharp.codeplex.com/Wiki/View.aspx?title=Home&amp;version=26</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
CSharpFactory branch started
&lt;/h2&gt;After a long break, I started working on project. Now my aim is to refactor the existing code to support not only parsing C# projects but also writing C# code by extending the syntax tree. I'm thinking about a version that can be work in a Visual Studio package and has read-write access to the code represented by the Solution Explorer. The new name of the parse is CSharpFactory. The old version for VS 2005 has been retired. If you need that version, download changeset 14829.&lt;br /&gt;&lt;h3&gt;
CSharpParser v0.3.3.61 released!
&lt;/h3&gt;This new version is the first release of CSharpParser supporting C# 3.0 syntax. This version will be built on .NET 3.5 with Visual Studio 2008. The new release only parses the syntax of C# 3.0 files, currently no semantic analysis is supported.&lt;br /&gt;&lt;h3&gt;
CSharpParser moved to Visual Studio 2008
&lt;/h3&gt;I have moved CSharpParser to Visual Studio 2008. I know, it is not a good new for those who used the source code under VS 2005, but it is a real time-saving thing for me while developing C# 3.0 syntax parsing.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Brief project definition&lt;/b&gt;&lt;br /&gt;The purpose of this project is to create a syntactical and semantical parser for C# compilation units that can be used together with LINQ as a solid base for refactoring and software QA tools. Right now the project is in an experimental phase. The planned phases are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Phase 1: Syntax parsing of C# compilation units, building up a syntax tree as a base for LINQ queries (&lt;b&gt;&lt;i&gt;Done!&lt;/i&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;Phase 2: Semantical parsing of C# compilation units, building up a semantical tree as a base for LINQ queries (&lt;i&gt;Under development&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Phase 3: Tuning - making the performance of parsing and LINQ queries better, polishing the C# compilation unit model toward cleaner queries&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Future directions:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Not just parsing, but building up a C# compilation unit model&lt;/li&gt;&lt;li&gt;Tight integration with Visual Studio 2005/2008&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Project documentation&lt;/b&gt;&lt;br /&gt;To provide you with information about the project (e.g. how source code should be downoladed and used, how C# parser works, etc.) I put documents into this &lt;a href="http://www.box.net/shared/7mo11usa08" class="externalLink"&gt;shared folder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Currently the following documents are available:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Parsing C# Code&lt;/b&gt;: Document describing how C# Parser of LINQ over C# works. This document is available in &lt;b&gt;.pdf&lt;/b&gt; and &lt;b&gt;.xps&lt;/b&gt; formats.&lt;/li&gt;
&lt;/ul&gt;Project documents are updated between releases, so it is woth to check them regularly.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Releases&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;i&gt;CSharpParser v0.3.3.61&lt;/i&gt; released! Read the project documents above to use it.&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Known Issues&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Type parameter constraints are not fully checked.&lt;/li&gt;&lt;li&gt;Base class checking does not catches all declaration errors for generic classes&lt;/li&gt;&lt;li&gt;Members of partial types are not fully merged yet.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>INovak</author><pubDate>Wed, 11 Mar 2009 15:40:49 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090311034049P</guid></item><item><title>Updated Wiki: Home</title><link>http://linqovercsharp.codeplex.com/Wiki/View.aspx?title=Home&amp;version=25</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
CSharpFactory branch started
&lt;/h2&gt;After a long break, I started working on project. Now my aim is to refactor the existing code to support not only parsing C# projects but also writing C# code by extending the syntax tree. I'm thinking about a version that can be work in a Visual Studio package and has read-write access to the code represented by the Solution Explorer. The new name of the parse is CSharpFactory. The old version for VS 2005 has been retired. If you need that version, download changeset 14829.&lt;br /&gt;&lt;h3&gt;
CSharpParser v0.3.3.61 released!
&lt;/h3&gt;This new version is the first release of CSharpParser supporting C# 3.0 syntax. This version will be built on .NET 3.5 with Visual Studio 2008. The new release only parses the syntax of C# 3.0 files, currently no semantic analysis is supported.&lt;br /&gt;&lt;h3&gt;
CSharpParser moved to Visual Studio 2008
&lt;/h3&gt;I have moved CSharpParser to Visual Studio 2008. I know, it is not a good new for those who used the source code under VS 2005, but it is a real time-saving thing for me while developing C# 3.0 syntax parsing.&lt;br /&gt;&lt;b&gt;Brief project definition&lt;/b&gt;&lt;br /&gt;The purpose of this project is to create a syntactical and semantical parser for C# compilation units that can be used together with LINQ as a solid base for refactoring and software QA tools. Right now the project is in an experimental phase. The planned phases are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Phase 1: Syntax parsing of C# compilation units, building up a syntax tree as a base for LINQ queries (&lt;b&gt;&lt;i&gt;Done!&lt;/i&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;Phase 2: Semantical parsing of C# compilation units, building up a semantical tree as a base for LINQ queries (&lt;i&gt;Under development&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Phase 3: Tuning - making the performance of parsing and LINQ queries better, polishing the C# compilation unit model toward cleaner queries&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Future directions:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Not just parsing, but building up a C# compilation unit model&lt;/li&gt;&lt;li&gt;Tight integration with Visual Studio 2005/2008&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Project documentation&lt;/b&gt;&lt;br /&gt;To provide you with information about the project (e.g. how source code should be downoladed and used, how C# parser works, etc.) I put documents into this &lt;a href="http://www.box.net/shared/7mo11usa08" class="externalLink"&gt;shared folder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Currently the following documents are available:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Parsing C# Code&lt;/b&gt;: Document describing how C# Parser of LINQ over C# works. This document is available in &lt;b&gt;.pdf&lt;/b&gt; and &lt;b&gt;.xps&lt;/b&gt; formats.&lt;/li&gt;
&lt;/ul&gt;Project documents are updated between releases, so it is woth to check them regularly.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Releases&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;i&gt;CSharpParser v0.3.3.61&lt;/i&gt; released! Read the project documents above to use it.&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Known Issues&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Type parameter constraints are not fully checked.&lt;/li&gt;&lt;li&gt;Base class checking does not catches all declaration errors for generic classes&lt;/li&gt;&lt;li&gt;Members of partial types are not fully merged yet.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>INovak</author><pubDate>Sun, 08 Mar 2009 16:55:16 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090308045516P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LinqOverCSharp/Wiki/View.aspx?title=Home&amp;version=24</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
CSharpParser v0.3.3.61 released!
&lt;/h2&gt;This new version is the first release of CSharpParser supporting C# 3.0 syntax. This version will be built on .NET 2.0 with Visual Studio 2008. The new release only parses the syntax of C# 3.0 files, currently no semantic analysis is supported.&lt;br /&gt;&lt;h3&gt;
CSharpParser moved to Visual Studio 2008
&lt;/h3&gt;I have moved CSharpParser to Visual Studio 2008. I know, it is not a good new for those who used the source code under VS 2005, but it is a real time-saving thing for me while developing C# 3.0 syntax parsing.&lt;br /&gt;&lt;h3&gt;
More samples to come...
&lt;/h3&gt;I have announced a &amp;quot;mini C# Parser competition&amp;quot; among the members of the &lt;a href="url:http://www.architekturaforum.hu" class="externalLink"&gt;Hungarian Architect Forum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;to create samples of CSharpParser applications. The &amp;quot;competition&amp;quot; has been closed and samples are about to put into the existing C# Parser samples.&lt;br /&gt;&lt;h3&gt;
Document tab added to the CodeExplorer
&lt;/h3&gt;CSharpParser now supports an initial version of parsing XML documentation comments. The CodeExplorer sample has been expanded with a &amp;quot;Documentation&amp;quot; tab where documentation comments of the selected language element can be read.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=LinqOverCSharp&amp;amp;DownloadId=22266" alt="CodeExplorer4.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Brief project definition&lt;/b&gt;&lt;br /&gt;The purpose of this project is to create a syntactical and semantical parser for C# compilation units that can be used together with LINQ as a solid base for refactoring and software QA tools. Right now the project is in an experimental phase. The planned phases are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Phase 1: Syntax parsing of C# compilation units, building up a syntax tree as a base for LINQ queries (&lt;b&gt;&lt;i&gt;Done!&lt;/i&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;Phase 2: Semantical parsing of C# compilation units, building up a semantical tree as a base for LINQ queries (&lt;i&gt;Under development&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Phase 3: Tuning - making the performance of parsing and LINQ queries better, polishing the C# compilation unit model toward cleaner queries&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Future directions:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Not just parsing, but building up a C# compilation unit model&lt;/li&gt;&lt;li&gt;Tight integration with Visual Studio 2005/2008&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Project documentation&lt;/b&gt;&lt;br /&gt;To provide you with information about the project (e.g. how source code should be downoladed and used, how C# parser works, etc.) I put documents into this &lt;a href="http://www.box.net/shared/7mo11usa08" class="externalLink"&gt;shared folder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Currently the following documents are available:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Parsing C# Code&lt;/b&gt;: Document describing how C# Parser of LINQ over C# works. This document is available in &lt;b&gt;.pdf&lt;/b&gt; and &lt;b&gt;.xps&lt;/b&gt; formats.&lt;/li&gt;
&lt;/ul&gt;Project documents are updated between releases, so it is woth to check them regularly.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Releases&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;i&gt;CSharpParser v0.3.3.61&lt;/i&gt; released! Read the project documents above to use it.&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Known Issues&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Type parameter constraints are not fully checked.&lt;/li&gt;&lt;li&gt;Base class checking does not catches all declaration errors for generic classes&lt;/li&gt;&lt;li&gt;Members of partial types are not fully merged yet.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>INovak</author><pubDate>Thu, 03 Jan 2008 06:37:34 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080103063734A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LinqOverCSharp/Wiki/View.aspx?title=Home&amp;version=23</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
CSharpParser v0.3.3.61 released!
&lt;/h2&gt;This new version is the first release of CSharpParser supporting C# 3.0 syntax. This version will be built on .NET 2.0 with Visual Studio 2008. The new release only parses the syntax of C# 3.0 files, currently no semantic analysis is supported.&lt;br /&gt;&lt;h3&gt;
CSharpParser moved to Visual Studio 2008
&lt;/h3&gt;I have moved CSharpParser to Visual Studio 2008. I know, it is not a good new for those who used the source code under VS 2005, but it is a real time-saving thing for me while developing C# 3.0 syntax parsing.&lt;br /&gt;&lt;h3&gt;
More samples to come...
&lt;/h3&gt;I have announced a &amp;quot;mini C# Parser competition&amp;quot; among the members of the &lt;a href="url:http://www.architekturaforum.hu" class="externalLink"&gt;Hungarian Architect Forum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;to create samples of CSharpParser applications. The &amp;quot;competition&amp;quot; has been closed and samples are about to put into the existing C# Parser samples.&lt;br /&gt;&lt;h3&gt;
Document tab added to the CodeExplorer
&lt;/h3&gt;CSharpParser now supports an initial version of parsing XML documentation comments. The CodeExplorer sample has been expanded with a &amp;quot;Documentation&amp;quot; tab where documentation comments of the selected language element can be read.&lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=LinqOverCSharp&amp;amp;DownloadId=22266" alt="CodeExplorer4.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Brief project definition&lt;/b&gt;&lt;br /&gt;The purpose of this project is to create a syntactical and semantical parser for C# compilation units that can be used together with LINQ as a solid base for refactoring and software QA tools. Right now the project is in an experimental phase. The planned phases are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Phase 1: Syntax parsing of C# compilation units, building up a syntax tree as a base for LINQ queries (&lt;b&gt;&lt;i&gt;Done!&lt;/i&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;Phase 2: Semantical parsing of C# compilation units, building up a semantical tree as a base for LINQ queries (&lt;i&gt;Under development&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Phase 3: Tuning - making the performance of parsing and LINQ queries better, polishing the C# compilation unit model toward cleaner queries&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Future directions:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Not just parsing, but building up a C# compilation unit model&lt;/li&gt;&lt;li&gt;Tight integration with Visual Studio 2005/2008&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Project documentation&lt;/b&gt;&lt;br /&gt;To provide you with information about the project (e.g. how source code should be downoladed and used, how C# parser works, etc.) I put documents into this &lt;a href="http://www.box.net/shared/7mo11usa08" class="externalLink"&gt;shared folder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Currently the following documents are available:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Parsing C# Code&lt;/b&gt;: Document describing how C# Parser of LINQ over C# works. This document is available in &lt;b&gt;.pdf&lt;/b&gt; and &lt;b&gt;.xps&lt;/b&gt; formats.&lt;/li&gt;
&lt;/ul&gt;Project documents are updated between releases, so it is woth to check them regularly.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Releases&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;i&gt;CSharpParser v0.3.3.61&lt;/i&gt; released! Read the project documents above to use it.&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Known Issues&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Type parameter constraints are not fully checked.&lt;/li&gt;&lt;li&gt;Base class checking does not catches all declaration errors for generic classes&lt;/li&gt;&lt;li&gt;Members of partial types are not fully merged yet.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>INovak</author><pubDate>Thu, 03 Jan 2008 06:37:12 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080103063712A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LinqOverCSharp/Wiki/View.aspx?title=Home&amp;version=22</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
New release is expected to come on the 8th of January, 2008
&lt;/h2&gt;This new version will be the first release of CSharpParser supporting C# 3.0 syntax. This version will be built on .NET 2.0 with Visual Studio 2008. &lt;b&gt;C# 3.0 syntax parsing has already been implemented.&lt;/b&gt; You can try these new features by downloading the latest source code.&lt;br /&gt;&lt;h3&gt;
CSharpParser moved to Visual Studio 2008
&lt;/h3&gt;I have moved CSharpParser to Visual Studio 2008. I know, it is not a good new for those who used the source code under VS 2005, but it is a real time-saving thing for me while developing C# 3.0 syntax parsing.&lt;br /&gt;&lt;h3&gt;
More samples to come...
&lt;/h3&gt;I have announced a &amp;quot;mini C# Parser competition&amp;quot; among the members of the &lt;a href="url:http://www.architekturaforum.hu" class="externalLink"&gt;Hungarian Architect Forum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;to create samples of CSharpParser applications. The &amp;quot;competition&amp;quot; has been closed and samples are about to put into the existing C# Parser samples.&lt;br /&gt;&lt;h3&gt;
Document tab added to the CodeExplorer
&lt;/h3&gt;CSharpParser now supports an initial version of parsing XML documentation comments. The CodeExplorer sample has been expanded with a &amp;quot;Documentation&amp;quot; tab where documentation comments of the selected language element can be read.&lt;br /&gt;&lt;h3&gt;
UncommentedMembers sample added to the project
&lt;/h3&gt;I have added a sample console application demonstrating how to scan a C# project for missing XML comments. This application is very small and its functionality is quite simple, but you can have a feeling about how CSharpParser handles comments right now. When creating this sample, I have got new ideas about how comment handling would be even easier and simpler.&lt;br /&gt;&lt;h3&gt;
CSharpParser v0.2.2.48 released!
&lt;/h3&gt;This release handles almost all type declaration checks. New features are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;CompilationUnit&lt;/b&gt; supports loading project information from abstract project providers (through &lt;b&gt;IProjectContentProvider&lt;/b&gt; interface). There is a first implementation for loading &lt;b&gt;.csproj&lt;/b&gt; files.&lt;/li&gt;&lt;li&gt;&lt;b&gt;CompilationUnit&lt;/b&gt; parses referenced &lt;b&gt;.csproj&lt;/b&gt; projects and handles type and identifier references just as in case of referenced assemblies. For example when you parse the &lt;i&gt;CodeExplorer.csproj&lt;/i&gt; project, the parser autometically parses the referenced &lt;i&gt;CSharpParser.csproj&lt;/i&gt; project.&lt;/li&gt;&lt;li&gt;The parser fires a few notification events (like &lt;b&gt;BeforeInitParse&lt;/b&gt;, &lt;b&gt;AfterInitParse&lt;/b&gt;, &lt;b&gt;BeforeParseFile&lt;/b&gt;, &lt;b&gt;AfterParseFile&lt;/b&gt;, etc.)&lt;/li&gt;&lt;li&gt;The &lt;b&gt;CodeExplorer&lt;/b&gt; sample utility has been extended with a sample to collect syntax parsing time information about source files using the events above.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=LinqOverCSharp&amp;amp;DownloadId=22266" alt="CodeExplorer4.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Brief project definition&lt;/b&gt;&lt;br /&gt;The purpose of this project is to create a syntactical and semantical parser for C# compilation units that can be used together with LINQ as a solid base for refactoring and software QA tools. Right now the project is in an experimental phase. The planned phases are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Phase 1: Syntax parsing of C# compilation units, building up a syntax tree as a base for LINQ queries (&lt;b&gt;&lt;i&gt;Done!&lt;/i&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;Phase 2: Semantical parsing of C# compilation units, building up a semantical tree as a base for LINQ queries (&lt;i&gt;Under development&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Phase 3: Tuning - making the performance of parsing and LINQ queries better, polishing the C# compilation unit model toward cleaner queries&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Future directions:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Not just parsing, but building up a C# compilation unit model&lt;/li&gt;&lt;li&gt;Tight integration with Visual Studio 2005/2008&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Project documentation&lt;/b&gt;&lt;br /&gt;To provide you with information about the project (e.g. how source code should be downoladed and used, how C# parser works, etc.) I put documents into this &lt;a href="http://www.box.net/shared/7mo11usa08" class="externalLink"&gt;shared folder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Currently the following documents are available:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Parsing C# Code&lt;/b&gt;: Document describing how C# Parser of LINQ over C# works. This document is available in &lt;b&gt;.pdf&lt;/b&gt; and &lt;b&gt;.xps&lt;/b&gt; formats.&lt;/li&gt;
&lt;/ul&gt;Project documents are updated between releases, so it is woth to check them regularly.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Releases&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;i&gt;CSharpParser v0.2.2.48&lt;/i&gt; released! Read the project documents above to use it.&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Known Issues&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Type parameter constraints are not fully checked.&lt;/li&gt;&lt;li&gt;Base class checking does not catches all declaration errors for generic classes&lt;/li&gt;&lt;li&gt;Members of partial types are not fully merged yet.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>INovak</author><pubDate>Thu, 27 Dec 2007 15:25:15 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20071227032515P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LinqOverCSharp/Wiki/View.aspx?title=Home&amp;version=21</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
New release is expected to come on the 8th of January, 2008
&lt;/h2&gt;This new version will be the first release of CSharpParser supporting C# 3.0 syntax. This version will be built on .NET 2.0 with Visual Studio 2008.&lt;br /&gt;I have already implemented the following features:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Automatic properties&lt;/li&gt;&lt;li&gt;Local variable type inference (using &amp;quot;var&amp;quot; in local variable declarations)&lt;/li&gt;&lt;li&gt;The &amp;quot;new&amp;quot; initialization constructs (object and collection initializers) including anonymous types.&lt;/li&gt;
&lt;/ul&gt;All other C# 3.0 feature implementations are in progress. Next feature to be implemented: extension method declarations.&lt;br /&gt;&lt;h3&gt;
CSharpParser moved to Visual Studio 2008
&lt;/h3&gt;I have moved CSharpParser to Visual Studio 2008. I know, it is not a good new for those who used the source code under VS 2005, but it is a real time-saving thing for me while developing C# 3.0 syntax parsing.&lt;br /&gt;&lt;h3&gt;
More samples to come...
&lt;/h3&gt;I have announced a &amp;quot;mini C# Parser competition&amp;quot; among the members of the &lt;a href="url:http://www.architekturaforum.hu" class="externalLink"&gt;Hungarian Architect Forum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;to create samples of CSharpParser applications. The &amp;quot;competition&amp;quot; has been closed and samples are about to put into the existing C# Parser samples.&lt;br /&gt;&lt;h3&gt;
Document tab added to the CodeExplorer
&lt;/h3&gt;CSharpParser now supports an initial version of parsing XML documentation comments. The CodeExplorer sample has been expanded with a &amp;quot;Documentation&amp;quot; tab where documentation comments of the selected language element can be read.&lt;br /&gt;&lt;h3&gt;
UncommentedMembers sample added to the project
&lt;/h3&gt;I have added a sample console application demonstrating how to scan a C# project for missing XML comments. This application is very small and its functionality is quite simple, but you can have a feeling about how CSharpParser handles comments right now. When creating this sample, I have got new ideas about how comment handling would be even easier and simpler.&lt;br /&gt;&lt;h3&gt;
CSharpParser v0.2.2.48 released!
&lt;/h3&gt;This release handles almost all type declaration checks. New features are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;CompilationUnit&lt;/b&gt; supports loading project information from abstract project providers (through &lt;b&gt;IProjectContentProvider&lt;/b&gt; interface). There is a first implementation for loading &lt;b&gt;.csproj&lt;/b&gt; files.&lt;/li&gt;&lt;li&gt;&lt;b&gt;CompilationUnit&lt;/b&gt; parses referenced &lt;b&gt;.csproj&lt;/b&gt; projects and handles type and identifier references just as in case of referenced assemblies. For example when you parse the &lt;i&gt;CodeExplorer.csproj&lt;/i&gt; project, the parser autometically parses the referenced &lt;i&gt;CSharpParser.csproj&lt;/i&gt; project.&lt;/li&gt;&lt;li&gt;The parser fires a few notification events (like &lt;b&gt;BeforeInitParse&lt;/b&gt;, &lt;b&gt;AfterInitParse&lt;/b&gt;, &lt;b&gt;BeforeParseFile&lt;/b&gt;, &lt;b&gt;AfterParseFile&lt;/b&gt;, etc.)&lt;/li&gt;&lt;li&gt;The &lt;b&gt;CodeExplorer&lt;/b&gt; sample utility has been extended with a sample to collect syntax parsing time information about source files using the events above.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=LinqOverCSharp&amp;amp;DownloadId=22266" alt="CodeExplorer4.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Brief project definition&lt;/b&gt;&lt;br /&gt;The purpose of this project is to create a syntactical and semantical parser for C# compilation units that can be used together with LINQ as a solid base for refactoring and software QA tools. Right now the project is in an experimental phase. The planned phases are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Phase 1: Syntax parsing of C# compilation units, building up a syntax tree as a base for LINQ queries (&lt;b&gt;&lt;i&gt;Done!&lt;/i&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;Phase 2: Semantical parsing of C# compilation units, building up a semantical tree as a base for LINQ queries (&lt;i&gt;Under development&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Phase 3: Tuning - making the performance of parsing and LINQ queries better, polishing the C# compilation unit model toward cleaner queries&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Future directions:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Not just parsing, but building up a C# compilation unit model&lt;/li&gt;&lt;li&gt;Tight integration with Visual Studio 2005/2008&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Project documentation&lt;/b&gt;&lt;br /&gt;To provide you with information about the project (e.g. how source code should be downoladed and used, how C# parser works, etc.) I put documents into this &lt;a href="http://www.box.net/shared/7mo11usa08" class="externalLink"&gt;shared folder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Currently the following documents are available:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Parsing C# Code&lt;/b&gt;: Document describing how C# Parser of LINQ over C# works. This document is available in &lt;b&gt;.pdf&lt;/b&gt; and &lt;b&gt;.xps&lt;/b&gt; formats.&lt;/li&gt;
&lt;/ul&gt;Project documents are updated between releases, so it is woth to check them regularly.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Releases&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;i&gt;CSharpParser v0.2.2.48&lt;/i&gt; released! Read the project documents above to use it.&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Known Issues&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Type parameter constraints are not fully checked.&lt;/li&gt;&lt;li&gt;Base class checking does not catches all declaration errors for generic classes&lt;/li&gt;&lt;li&gt;Members of partial types are not fully merged yet.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>INovak</author><pubDate>Sun, 09 Dec 2007 17:57:15 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20071209055715P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LinqOverCSharp/Wiki/View.aspx?title=Home&amp;version=20</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
New release is expected to come on the 8th of January, 2008
&lt;/h2&gt;This new version will be the first release of CSharpParser supporting C# 3.0 syntax. This version will be built on .NET 2.0 with Visual Studio 2008.&lt;br /&gt;I have already implemented the following features:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Automatic properties&lt;/li&gt;&lt;li&gt;Local variable type inference (using &amp;quot;var&amp;quot; in locval variable declarations)&lt;/li&gt;&lt;li&gt;The &amp;quot;new&amp;quot; initialization constructs (object and collection initializers) including anonymous types.&lt;/li&gt;
&lt;/ul&gt;All other C# 3.0 feature implementations are in progress. Next feature to be implemented: extension method declarations.&lt;br /&gt;&lt;h3&gt;
CSharpParser moved to Visual Studio 2008
&lt;/h3&gt;I have moved CSharpParser to Visual Studio 2008. I know, it is not a good new for those who used the source code under VS 2005, but it is a real time-saving thing for me while developing C# 3.0 syntax parsing.&lt;br /&gt;&lt;h3&gt;
More samples to come...
&lt;/h3&gt;I have announced a &amp;quot;mini C# Parser competition&amp;quot; among the members of the &lt;a href="url:http://www.architekturaforum.hu" class="externalLink"&gt;Hungarian Architect Forum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;to create samples of CSharpParser applications. The &amp;quot;competition&amp;quot; has been closed and samples are about to put into the existing C# Parser samples.&lt;br /&gt;&lt;h3&gt;
Document tab added to the CodeExplorer
&lt;/h3&gt;CSharpParser now supports an initial version of parsing XML documentation comments. The CodeExplorer sample has been expanded with a &amp;quot;Documentation&amp;quot; tab where documentation comments of the selected language element can be read.&lt;br /&gt;&lt;h3&gt;
UncommentedMembers sample added to the project
&lt;/h3&gt;I have added a sample console application demonstrating how to scan a C# project for missing XML comments. This application is very small and its functionality is quite simple, but you can have a feeling about how CSharpParser handles comments right now. When creating this sample, I have got new ideas about how comment handling would be even easier and simpler.&lt;br /&gt;&lt;h3&gt;
CSharpParser v0.2.2.48 released!
&lt;/h3&gt;This release handles almost all type declaration checks. New features are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;CompilationUnit&lt;/b&gt; supports loading project information from abstract project providers (through &lt;b&gt;IProjectContentProvider&lt;/b&gt; interface). There is a first implementation for loading &lt;b&gt;.csproj&lt;/b&gt; files.&lt;/li&gt;&lt;li&gt;&lt;b&gt;CompilationUnit&lt;/b&gt; parses referenced &lt;b&gt;.csproj&lt;/b&gt; projects and handles type and identifier references just as in case of referenced assemblies. For example when you parse the &lt;i&gt;CodeExplorer.csproj&lt;/i&gt; project, the parser autometically parses the referenced &lt;i&gt;CSharpParser.csproj&lt;/i&gt; project.&lt;/li&gt;&lt;li&gt;The parser fires a few notification events (like &lt;b&gt;BeforeInitParse&lt;/b&gt;, &lt;b&gt;AfterInitParse&lt;/b&gt;, &lt;b&gt;BeforeParseFile&lt;/b&gt;, &lt;b&gt;AfterParseFile&lt;/b&gt;, etc.)&lt;/li&gt;&lt;li&gt;The &lt;b&gt;CodeExplorer&lt;/b&gt; sample utility has been extended with a sample to collect syntax parsing time information about source files using the events above.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=LinqOverCSharp&amp;amp;DownloadId=22266" alt="CodeExplorer4.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Brief project definition&lt;/b&gt;&lt;br /&gt;The purpose of this project is to create a syntactical and semantical parser for C# compilation units that can be used together with LINQ as a solid base for refactoring and software QA tools. Right now the project is in an experimental phase. The planned phases are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Phase 1: Syntax parsing of C# compilation units, building up a syntax tree as a base for LINQ queries (&lt;b&gt;&lt;i&gt;Done!&lt;/i&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;Phase 2: Semantical parsing of C# compilation units, building up a semantical tree as a base for LINQ queries (&lt;i&gt;Under development&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Phase 3: Tuning - making the performance of parsing and LINQ queries better, polishing the C# compilation unit model toward cleaner queries&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Future directions:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Not just parsing, but building up a C# compilation unit model&lt;/li&gt;&lt;li&gt;Tight integration with Visual Studio 2005/2008&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Project documentation&lt;/b&gt;&lt;br /&gt;To provide you with information about the project (e.g. how source code should be downoladed and used, how C# parser works, etc.) I put documents into this &lt;a href="http://www.box.net/shared/7mo11usa08" class="externalLink"&gt;shared folder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Currently the following documents are available:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Parsing C# Code&lt;/b&gt;: Document describing how C# Parser of LINQ over C# works. This document is available in &lt;b&gt;.pdf&lt;/b&gt; and &lt;b&gt;.xps&lt;/b&gt; formats.&lt;/li&gt;
&lt;/ul&gt;Project documents are updated between releases, so it is woth to check them regularly.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Releases&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;i&gt;CSharpParser v0.2.2.48&lt;/i&gt; released! Read the project documents above to use it.&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Known Issues&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Type parameter constraints are not fully checked.&lt;/li&gt;&lt;li&gt;Base class checking does not catches all declaration errors for generic classes&lt;/li&gt;&lt;li&gt;Members of partial types are not fully merged yet.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>INovak</author><pubDate>Sun, 09 Dec 2007 17:56:27 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20071209055627P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LinqOverCSharp/Wiki/View.aspx?title=Home&amp;version=19</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
C# 3.0 syntax parsing in progress
&lt;/h2&gt;After being away for a long time because of my primary job, now I am back again and started to deal with C#3.0 syntax parsing. I have already implemented the following features:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Automatic properties&lt;/li&gt;&lt;li&gt;Local variable type inference (using &amp;quot;var&amp;quot; in locval variable declarations)&lt;/li&gt;
&lt;/ul&gt;All other C# 3.0 feature implementations are in progress, next feature will be the object and collection initialization feature of the &amp;quot;new&amp;quot; operator and then anonymous types.&lt;br /&gt;&lt;h3&gt;
More samples to come...
&lt;/h3&gt;I have announced a &amp;quot;mini C# Parser competition&amp;quot; among the members of the &lt;a href="url:http://www.architekturaforum.hu" class="externalLink"&gt;Hungarian Architect Forum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;to create samples of CSharpParser applications. The &amp;quot;competition&amp;quot; has been closed and samples are about to put into the existing C# Parser samples.&lt;br /&gt;&lt;h3&gt;
Document tab added to the CodeExplorer
&lt;/h3&gt;CSharpParser now supports an initial version of parsing XML documentation comments. The CodeExplorer sample has been expanded with a &amp;quot;Documentation&amp;quot; tab where documentation comments of the selected language element can be read.&lt;br /&gt;&lt;h3&gt;
UncommentedMembers sample added to the project
&lt;/h3&gt;I have added a sample console application demonstrating how to scan a C# project for missing XML comments. This application is very small and its functionality is quite simple, but you can have a feeling about how CSharpParser handles comments right now. When creating this sample, I have got new ideas about how comment handling would be even easier and simpler.&lt;br /&gt;&lt;h3&gt;
CSharpParser v0.2.2.48 released!
&lt;/h3&gt;This release handles almost all type declaration checks. New features are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;CompilationUnit&lt;/b&gt; supports loading project information from abstract project providers (through &lt;b&gt;IProjectContentProvider&lt;/b&gt; interface). There is a first implementation for loading &lt;b&gt;.csproj&lt;/b&gt; files.&lt;/li&gt;&lt;li&gt;&lt;b&gt;CompilationUnit&lt;/b&gt; parses referenced &lt;b&gt;.csproj&lt;/b&gt; projects and handles type and identifier references just as in case of referenced assemblies. For example when you parse the &lt;i&gt;CodeExplorer.csproj&lt;/i&gt; project, the parser autometically parses the referenced &lt;i&gt;CSharpParser.csproj&lt;/i&gt; project.&lt;/li&gt;&lt;li&gt;The parser fires a few notification events (like &lt;b&gt;BeforeInitParse&lt;/b&gt;, &lt;b&gt;AfterInitParse&lt;/b&gt;, &lt;b&gt;BeforeParseFile&lt;/b&gt;, &lt;b&gt;AfterParseFile&lt;/b&gt;, etc.)&lt;/li&gt;&lt;li&gt;The &lt;b&gt;CodeExplorer&lt;/b&gt; sample utility has been extended with a sample to collect syntax parsing time information about source files using the events above.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=LinqOverCSharp&amp;amp;DownloadId=22266" alt="CodeExplorer4.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Brief project definition&lt;/b&gt;&lt;br /&gt;The purpose of this project is to create a syntactical and semantical parser for C# compilation units that can be used together with LINQ as a solid base for refactoring and software QA tools. Right now the project is in an experimental phase. The planned phases are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Phase 1: Syntax parsing of C# compilation units, building up a syntax tree as a base for LINQ queries (&lt;b&gt;&lt;i&gt;Done!&lt;/i&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;Phase 2: Semantical parsing of C# compilation units, building up a semantical tree as a base for LINQ queries (&lt;i&gt;Under development&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Phase 3: Tuning - making the performance of parsing and LINQ queries better, polishing the C# compilation unit model toward cleaner queries&lt;/li&gt;
&lt;/ul&gt;In this phase of the project first C# 2.0 syntax and semantics is aimed.&lt;br /&gt; &lt;br /&gt;Future directions:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Not just parsing, but building up a C# compilation unit model&lt;/li&gt;&lt;li&gt;Tight integration with Visual Studio 2005/2008&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Project documentation&lt;/b&gt;&lt;br /&gt;To provide you with information about the project (e.g. how source code should be downoladed and used, how C# parser works, etc.) I put documents into this &lt;a href="http://www.box.net/shared/7mo11usa08" class="externalLink"&gt;shared folder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Currently the following documents are available:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Parsing C# Code&lt;/b&gt;: Document describing how C# Parser of LINQ over C# works. This document is available in &lt;b&gt;.pdf&lt;/b&gt; and &lt;b&gt;.xps&lt;/b&gt; formats.&lt;/li&gt;
&lt;/ul&gt;Project documents are updated between releases, so it is woth to check them regularly.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Releases&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;i&gt;CSharpParser v0.2.2.48&lt;/i&gt; released! Read the project documents above to use it.&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Known Issues&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Type parameter constraints are not fully checked.&lt;/li&gt;&lt;li&gt;Base class checking does not catches all declaration errors for generic classes&lt;/li&gt;&lt;li&gt;Members of partial types are not fully merged yet.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>INovak</author><pubDate>Sun, 02 Dec 2007 17:06:58 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20071202050658P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LinqOverCSharp/Wiki/View.aspx?title=Home&amp;version=18</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
More samples to come...
&lt;/h1&gt;I have announced a &amp;quot;mini C# Parser competition&amp;quot; among the members of the &lt;a href="url:http://www.architekturaforum.hu" class="externalLink"&gt;Hungarian Architect Forum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;to create samples of CSharpParser applications. The &amp;quot;competition&amp;quot; has been closed and samples are about to put into the existing C# Parser samples.&lt;br /&gt;&lt;h2&gt;
Document tab added to the CodeExplorer
&lt;/h2&gt;CSharpParser now supports an initial version of parsing XML documentation comments. The CodeExplorer sample has been expanded with a &amp;quot;Documentation&amp;quot; tab where documentation comments of the selected language element can be read.&lt;br /&gt;&lt;h2&gt;
UncommentedMembers sample added to the project
&lt;/h2&gt;I have added a sample console application demonstrating how to scan a C# project for missing XML comments. This application is very small and its functionality is quite simple, but you can have a feeling about how CSharpParser handles comments right now. When creating this sample, I have got new ideas about how comment handling would be even easier and simpler.&lt;br /&gt;&lt;h2&gt;
CSharpParser v0.2.2.48 released!
&lt;/h2&gt;This release handles almost all type declaration checks. New features are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;CompilationUnit&lt;/b&gt; supports loading project information from abstract project providers (through &lt;b&gt;IProjectContentProvider&lt;/b&gt; interface). There is a first implementation for loading &lt;b&gt;.csproj&lt;/b&gt; files.&lt;/li&gt;&lt;li&gt;&lt;b&gt;CompilationUnit&lt;/b&gt; parses referenced &lt;b&gt;.csproj&lt;/b&gt; projects and handles type and identifier references just as in case of referenced assemblies. For example when you parse the &lt;i&gt;CodeExplorer.csproj&lt;/i&gt; project, the parser autometically parses the referenced &lt;i&gt;CSharpParser.csproj&lt;/i&gt; project.&lt;/li&gt;&lt;li&gt;The parser fires a few notification events (like &lt;b&gt;BeforeInitParse&lt;/b&gt;, &lt;b&gt;AfterInitParse&lt;/b&gt;, &lt;b&gt;BeforeParseFile&lt;/b&gt;, &lt;b&gt;AfterParseFile&lt;/b&gt;, etc.)&lt;/li&gt;&lt;li&gt;The &lt;b&gt;CodeExplorer&lt;/b&gt; sample utility has been extended with a sample to collect syntax parsing time information about source files using the events above.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=LinqOverCSharp&amp;amp;DownloadId=22266" alt="CodeExplorer4.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;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.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Brief project definition&lt;/b&gt;&lt;br /&gt;The purpose of this project is to create a syntactical and semantical parser for C# compilation units that can be used together with LINQ as a solid base for refactoring and software QA tools. Right now the project is in an experimental phase. The planned phases are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Phase 1: Syntax parsing of C# compilation units, building up a syntax tree as a base for LINQ queries (&lt;b&gt;&lt;i&gt;Done!&lt;/i&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;Phase 2: Semantical parsing of C# compilation units, building up a semantical tree as a base for LINQ queries (&lt;i&gt;Under development&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Phase 3: Tuning - making the performance of parsing and LINQ queries better, polishing the C# compilation unit model toward cleaner queries&lt;/li&gt;
&lt;/ul&gt;In this phase of the project first C# 2.0 syntax and semantics is aimed.&lt;br /&gt; &lt;br /&gt;Future directions:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;C# 3.0 support (&lt;i&gt;Preparation started&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Not just parsing, but building up a C# compilation unit model&lt;/li&gt;&lt;li&gt;Tight integration with Visual Studio 2005/2008&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Project documentation&lt;/b&gt;&lt;br /&gt;To provide you with information about the project (e.g. how source code should be downoladed and used, how C# parser works, etc.) I put documents into this &lt;a href="http://www.box.net/shared/7mo11usa08" class="externalLink"&gt;shared folder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Currently the following documents are available:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Parsing C# Code&lt;/b&gt;: Document describing how C# Parser of LINQ over C# works. This document is available in &lt;b&gt;.pdf&lt;/b&gt; and &lt;b&gt;.xps&lt;/b&gt; formats.&lt;/li&gt;
&lt;/ul&gt;Project documents are updated between releases, so it is woth to check them regularly.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Releases&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;i&gt;CSharpParser v0.2.2.48&lt;/i&gt; released! Read the project documents above to use it.&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Known Issues&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Type parameter constraints are not fully checked.&lt;/li&gt;&lt;li&gt;Base class checking does not catches all declaration errors for generic classes&lt;/li&gt;&lt;li&gt;Members of partial types are not fully merged yet.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>INovak</author><pubDate>Mon, 19 Nov 2007 06:50:44 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20071119065044A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LinqOverCSharp/Wiki/View.aspx?title=Home&amp;version=17</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
More samples to come...
&lt;/h1&gt;I have announced a &amp;quot;mini C# Parser competition&amp;quot; among the members of the &lt;a href="url:http://www.architekturaforum.hu" class="externalLink"&gt;Hungarian Architect Forum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;to create samples of CSharpParser applications. The &amp;quot;competition&amp;quot; has been closed and samples are about to put into the existing C# Parser samples.&lt;br /&gt;&lt;h2&gt;
Document tab added to the CodeExplorer
&lt;/h2&gt;CSharpParser now supports an initial version of parsing XML documentation comments. The CodeExplorer sample has been expanded with a &amp;quot;Documentation&amp;quot; tab where documentation comments of the selected language element can be read.&lt;br /&gt;&lt;h2&gt;
UncommentedMembers sample added to the project
&lt;/h2&gt;I have added a sample console application demonstrating how to scan a C# project for missing XML comments. This application is very small and its functionality is quite simple, but you can have a feeling about how CSharpParser handles comments right now. When creating this sample, I have got new ideas about how comment handling would be even easier and simpler.&lt;br /&gt;&lt;h2&gt;
CSharpParser v0.2.2.48 released!
&lt;/h2&gt;This release handles almost all type declaration checks. New features are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;CompilationUnit&lt;/b&gt; supports loading project information from abstract project providers (through &lt;b&gt;IProjectContentProvider&lt;/b&gt; interface). There is a first implementation for loading &lt;b&gt;.csproj&lt;/b&gt; files.&lt;/li&gt;&lt;li&gt;&lt;b&gt;CompilationUnit&lt;/b&gt; parses referenced &lt;b&gt;.csproj&lt;/b&gt; projects and handles type and identifier references just as in case of referenced assemblies. For example when you parse the &lt;i&gt;CodeExplorer.csproj&lt;/i&gt; project, the parser autometically parses the referenced &lt;i&gt;CSharpParser.csproj&lt;/i&gt; project.&lt;/li&gt;&lt;li&gt;The parser fires a few notification events (like &lt;b&gt;BeforeInitParse&lt;/b&gt;, &lt;b&gt;AfterInitParse&lt;/b&gt;, &lt;b&gt;BeforeParseFile&lt;/b&gt;, &lt;b&gt;AfterParseFile&lt;/b&gt;, etc.)&lt;/li&gt;&lt;li&gt;The &lt;b&gt;CodeExplorer&lt;/b&gt; sample utility has been extended with a sample to collect syntax parsing time information about source files using the events above.&lt;/li&gt;
&lt;/ul&gt;&lt;span class="unresolved"&gt;Cannot resolve link: &lt;/span&gt;[image:CodeExplorer4.png]&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;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.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Brief project definition&lt;/b&gt;&lt;br /&gt;The purpose of this project is to create a syntactical and semantical parser for C# compilation units that can be used together with LINQ as a solid base for refactoring and software QA tools. Right now the project is in an experimental phase. The planned phases are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Phase 1: Syntax parsing of C# compilation units, building up a syntax tree as a base for LINQ queries (&lt;b&gt;&lt;i&gt;Done!&lt;/i&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;Phase 2: Semantical parsing of C# compilation units, building up a semantical tree as a base for LINQ queries (&lt;i&gt;Under development&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Phase 3: Tuning - making the performance of parsing and LINQ queries better, polishing the C# compilation unit model toward cleaner queries&lt;/li&gt;
&lt;/ul&gt;In this phase of the project first C# 2.0 syntax and semantics is aimed.&lt;br /&gt; &lt;br /&gt;Future directions:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;C# 3.0 support (&lt;i&gt;Preparation started&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Not just parsing, but building up a C# compilation unit model&lt;/li&gt;&lt;li&gt;Tight integration with Visual Studio 2005/2008&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Project documentation&lt;/b&gt;&lt;br /&gt;To provide you with information about the project (e.g. how source code should be downoladed and used, how C# parser works, etc.) I put documents into this &lt;a href="http://www.box.net/shared/7mo11usa08" class="externalLink"&gt;shared folder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Currently the following documents are available:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Parsing C# Code&lt;/b&gt;: Document describing how C# Parser of LINQ over C# works. This document is available in &lt;b&gt;.pdf&lt;/b&gt; and &lt;b&gt;.xps&lt;/b&gt; formats.&lt;/li&gt;
&lt;/ul&gt;Project documents are updated between releases, so it is woth to check them regularly.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Releases&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;i&gt;CSharpParser v0.2.2.48&lt;/i&gt; released! Read the project documents above to use it.&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Known Issues&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Type parameter constraints are not fully checked.&lt;/li&gt;&lt;li&gt;Base class checking does not catches all declaration errors for generic classes&lt;/li&gt;&lt;li&gt;Members of partial types are not fully merged yet.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>INovak</author><pubDate>Mon, 19 Nov 2007 06:50:20 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20071119065020A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LinqOverCSharp/Wiki/View.aspx?title=Home&amp;version=16</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
More samples to come...
&lt;/h1&gt;I have announced a &amp;quot;mini C# Parser competition&amp;quot; among the members of the &lt;a href="url:http://www.architekturaforum.hu" class="externalLink"&gt;Hungarian Architect Forum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;to create samples of CSharpParser applications. The &amp;quot;competition&amp;quot; has been closed and samples are about to put into the existing C# Parser samples.&lt;br /&gt;&lt;h2&gt;
Document tab added to the CodeExplorer
&lt;/h2&gt;CSharpParser now supports an initial version of parsing XML documentation comments. The CodeExplorer sample has been expanded with a &amp;quot;Documentation&amp;quot; tab where documentation comments of the selected language element can be read.&lt;br /&gt;&lt;h2&gt;
UncommentedMembers sample added to the project
&lt;/h2&gt;I have added a sample console application demonstrating how to scan a C# project for missing XML comments. This application is very small and its functionality is quite simple, but you can have a feeling about how CSharpParser handles comments right now. When creating this sample, I have got new ideas about how comment handling would be even easier and simpler.&lt;br /&gt;&lt;h2&gt;
CSharpParser v0.2.2.48 released!
&lt;/h2&gt;This release handles almost all type declaration checks. New features are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;CompilationUnit&lt;/b&gt; supports loading project information from abstract project providers (through &lt;b&gt;IProjectContentProvider&lt;/b&gt; interface). There is a first implementation for loading &lt;b&gt;.csproj&lt;/b&gt; files.&lt;/li&gt;&lt;li&gt;&lt;b&gt;CompilationUnit&lt;/b&gt; parses referenced &lt;b&gt;.csproj&lt;/b&gt; projects and handles type and identifier references just as in case of referenced assemblies. For example when you parse the &lt;i&gt;CodeExplorer.csproj&lt;/i&gt; project, the parser autometically parses the referenced &lt;i&gt;CSharpParser.csproj&lt;/i&gt; project.&lt;/li&gt;&lt;li&gt;The parser fires a few notification events (like &lt;b&gt;BeforeInitParse&lt;/b&gt;, &lt;b&gt;AfterInitParse&lt;/b&gt;, &lt;b&gt;BeforeParseFile&lt;/b&gt;, &lt;b&gt;AfterParseFile&lt;/b&gt;, etc.)&lt;/li&gt;&lt;li&gt;The &lt;b&gt;CodeExplorer&lt;/b&gt; sample utility has been extended with a sample to collect syntax parsing time information about source files using the events above.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=LinqOverCSharp&amp;amp;DownloadId=20231" alt="CodeExplorer3.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;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.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Brief project definition&lt;/b&gt;&lt;br /&gt;The purpose of this project is to create a syntactical and semantical parser for C# compilation units that can be used together with LINQ as a solid base for refactoring and software QA tools. Right now the project is in an experimental phase. The planned phases are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Phase 1: Syntax parsing of C# compilation units, building up a syntax tree as a base for LINQ queries (&lt;b&gt;&lt;i&gt;Done!&lt;/i&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;Phase 2: Semantical parsing of C# compilation units, building up a semantical tree as a base for LINQ queries (&lt;i&gt;Under development&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Phase 3: Tuning - making the performance of parsing and LINQ queries better, polishing the C# compilation unit model toward cleaner queries&lt;/li&gt;
&lt;/ul&gt;In this phase of the project first C# 2.0 syntax and semantics is aimed.&lt;br /&gt; &lt;br /&gt;Future directions:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;C# 3.0 support (&lt;i&gt;Preparation started&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Not just parsing, but building up a C# compilation unit model&lt;/li&gt;&lt;li&gt;Tight integration with Visual Studio 2005/2008&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Project documentation&lt;/b&gt;&lt;br /&gt;To provide you with information about the project (e.g. how source code should be downoladed and used, how C# parser works, etc.) I put documents into this &lt;a href="http://www.box.net/shared/7mo11usa08" class="externalLink"&gt;shared folder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Currently the following documents are available:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Parsing C# Code&lt;/b&gt;: Document describing how C# Parser of LINQ over C# works. This document is available in &lt;b&gt;.pdf&lt;/b&gt; and &lt;b&gt;.xps&lt;/b&gt; formats.&lt;/li&gt;
&lt;/ul&gt;Project documents are updated between releases, so it is woth to check them regularly.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Releases&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;i&gt;CSharpParser v0.2.2.48&lt;/i&gt; released! Read the project documents above to use it.&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Known Issues&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Type parameter constraints are not fully checked.&lt;/li&gt;&lt;li&gt;Base class checking does not catches all declaration errors for generic classes&lt;/li&gt;&lt;li&gt;Members of partial types are not fully merged yet.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>INovak</author><pubDate>Mon, 19 Nov 2007 06:49:19 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20071119064919A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LinqOverCSharp/Wiki/View.aspx?title=Home&amp;version=15</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Meet with CSharpParser 'team' at MSAF 2007 in Redmond!
&lt;/h1&gt;From 12-14 November, I will be in Redmond as a participant of Microsoft Strategic Architect Forum. If you are interested in the project or just want to talk about, please please contact me through CodePlex.&lt;br /&gt;&lt;h2&gt;
UncommentedMembers sample added to the project
&lt;/h2&gt;I have added a sample console application demonstrating how to scan a C# project for missing XML comments. This application is very small and its functionality is quite simple, but you can have a feeling about how CSharpParser handles comments right now. When creating this sample, I have got new ideas about how comment handling would be even easier and simpler.&lt;br /&gt;&lt;h2&gt;
CSharpParser v0.2.2.48 released!
&lt;/h2&gt;This release handles almost all type declaration checks. New features are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;CompilationUnit&lt;/b&gt; supports loading project information from abstract project providers (through &lt;b&gt;IProjectContentProvider&lt;/b&gt; interface). There is a first implementation for loading &lt;b&gt;.csproj&lt;/b&gt; files.&lt;/li&gt;&lt;li&gt;&lt;b&gt;CompilationUnit&lt;/b&gt; parses referenced &lt;b&gt;.csproj&lt;/b&gt; projects and handles type and identifier references just as in case of referenced assemblies. For example when you parse the &lt;i&gt;CodeExplorer.csproj&lt;/i&gt; project, the parser autometically parses the referenced &lt;i&gt;CSharpParser.csproj&lt;/i&gt; project.&lt;/li&gt;&lt;li&gt;The parser fires a few notification events (like &lt;b&gt;BeforeInitParse&lt;/b&gt;, &lt;b&gt;AfterInitParse&lt;/b&gt;, &lt;b&gt;BeforeParseFile&lt;/b&gt;, &lt;b&gt;AfterParseFile&lt;/b&gt;, etc.)&lt;/li&gt;&lt;li&gt;The &lt;b&gt;CodeExplorer&lt;/b&gt; sample utility has been extended with a sample to collect syntax parsing time information about source files using the events above.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=LinqOverCSharp&amp;amp;DownloadId=20231" alt="CodeExplorer3.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;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.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Brief project definition&lt;/b&gt;&lt;br /&gt;The purpose of this project is to create a syntactical and semantical parser for C# compilation units that can be used together with LINQ as a solid base for refactoring and software QA tools. Right now the project is in an experimental phase. The planned phases are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Phase 1: Syntax parsing of C# compilation units, building up a syntax tree as a base for LINQ queries (&lt;b&gt;&lt;i&gt;Done!&lt;/i&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;Phase 2: Semantical parsing of C# compilation units, building up a semantical tree as a base for LINQ queries (&lt;i&gt;Under development&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Phase 3: Tuning - making the performance of parsing and LINQ queries better, polishing the C# compilation unit model toward cleaner queries&lt;/li&gt;
&lt;/ul&gt;In this phase of the project first C# 2.0 syntax and semantics is aimed.&lt;br /&gt; &lt;br /&gt;Future directions:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;C# 3.0 support (&lt;i&gt;Preparation started&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Not just parsing, but building up a C# compilation unit model&lt;/li&gt;&lt;li&gt;Tight integration with Visual Studio 2005/2008&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Project documentation&lt;/b&gt;&lt;br /&gt;To provide you with information about the project (e.g. how source code should be downoladed and used, how C# parser works, etc.) I put documents into this &lt;a href="http://www.box.net/shared/7mo11usa08" class="externalLink"&gt;shared folder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Currently the following documents are available:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Parsing C# Code&lt;/b&gt;: Document describing how C# Parser of LINQ over C# works. This document is available in &lt;b&gt;.pdf&lt;/b&gt; and &lt;b&gt;.xps&lt;/b&gt; formats.&lt;/li&gt;
&lt;/ul&gt;Project documents are updated between releases, so it is woth to check them regularly.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Releases&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;i&gt;CSharpParser v0.2.2.48&lt;/i&gt; released! Read the project documents above to use it.&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Known Issues&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Type parameter constraints are not fully checked.&lt;/li&gt;&lt;li&gt;Base class checking does not catches all declaration errors for generic classes&lt;/li&gt;&lt;li&gt;Members of partial types are not fully merged yet.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>INovak</author><pubDate>Sat, 10 Nov 2007 17:24:54 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20071110052454P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LinqOverCSharp/Wiki/View.aspx?title=Home&amp;version=14</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Meet with CSharpParser 'team' at TechEd 2007 in Barcelona!
&lt;/h1&gt;Now I am in Barcelona At TechEd Developer 2007. If you are interested in the project or just want to talk about, please come to the Book Shop in the session breaks to find me. I generally (not always and continouosly) will wear a LINQ over C# T-Shirt. If you want to meet, but you do not find me, please contact me through CodePlex.&lt;br /&gt;&lt;h2&gt;
UncommentedMembers sample added to the project
&lt;/h2&gt;I have added a sample console application demonstrating how to scan a C# project for missing XML comments. This application is very small and its functionality is quite simple, but you can have a feeling about how CSharpParser handles comments right now. When creating this sample, I have got new ideas about how comment handling would be even easier and simpler.&lt;br /&gt;&lt;h2&gt;
CSharpParser v0.2.2.48 released!
&lt;/h2&gt;This release handles almost all type declaration checks. New features are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;CompilationUnit&lt;/b&gt; supports loading project information from abstract project providers (through &lt;b&gt;IProjectContentProvider&lt;/b&gt; interface). There is a first implementation for loading &lt;b&gt;.csproj&lt;/b&gt; files.&lt;/li&gt;&lt;li&gt;&lt;b&gt;CompilationUnit&lt;/b&gt; parses referenced &lt;b&gt;.csproj&lt;/b&gt; projects and handles type and identifier references just as in case of referenced assemblies. For example when you parse the &lt;i&gt;CodeExplorer.csproj&lt;/i&gt; project, the parser autometically parses the referenced &lt;i&gt;CSharpParser.csproj&lt;/i&gt; project.&lt;/li&gt;&lt;li&gt;The parser fires a few notification events (like &lt;b&gt;BeforeInitParse&lt;/b&gt;, &lt;b&gt;AfterInitParse&lt;/b&gt;, &lt;b&gt;BeforeParseFile&lt;/b&gt;, &lt;b&gt;AfterParseFile&lt;/b&gt;, etc.)&lt;/li&gt;&lt;li&gt;The &lt;b&gt;CodeExplorer&lt;/b&gt; sample utility has been extended with a sample to collect syntax parsing time information about source files using the events above.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=LinqOverCSharp&amp;amp;DownloadId=20231" alt="CodeExplorer3.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;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.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Brief project definition&lt;/b&gt;&lt;br /&gt;The purpose of this project is to create a syntactical and semantical parser for C# compilation units that can be used together with LINQ as a solid base for refactoring and software QA tools. Right now the project is in an experimental phase. The planned phases are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Phase 1: Syntax parsing of C# compilation units, building up a syntax tree as a base for LINQ queries (&lt;b&gt;&lt;i&gt;Done!&lt;/i&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;Phase 2: Semantical parsing of C# compilation units, building up a semantical tree as a base for LINQ queries (&lt;i&gt;Under development&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Phase 3: Tuning - making the performance of parsing and LINQ queries better, polishing the C# compilation unit model toward cleaner queries&lt;/li&gt;
&lt;/ul&gt;In this phase of the project first C# 2.0 syntax and semantics is aimed.&lt;br /&gt; &lt;br /&gt;Future directions:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;C# 3.0 support (&lt;i&gt;Preparation started&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Not just parsing, but building up a C# compilation unit model&lt;/li&gt;&lt;li&gt;Tight integration with Visual Studio 2005/2008&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Project documentation&lt;/b&gt;&lt;br /&gt;To provide you with information about the project (e.g. how source code should be downoladed and used, how C# parser works, etc.) I put documents into this &lt;a href="http://www.box.net/shared/7mo11usa08" class="externalLink"&gt;shared folder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Currently the following documents are available:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Parsing C# Code&lt;/b&gt;: Document describing how C# Parser of LINQ over C# works. This document is available in &lt;b&gt;.pdf&lt;/b&gt; and &lt;b&gt;.xps&lt;/b&gt; formats.&lt;/li&gt;
&lt;/ul&gt;Project documents are updated between releases, so it is woth to check them regularly.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Releases&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;i&gt;CSharpParser v0.2.2.48&lt;/i&gt; released! Read the project documents above to use it.&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Known Issues&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Type parameter constraints are not fully checked.&lt;/li&gt;&lt;li&gt;Base class checking does not catches all declaration errors for generic classes&lt;/li&gt;&lt;li&gt;Members of partial types are not fully merged yet.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>INovak</author><pubDate>Mon, 05 Nov 2007 10:25:36 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20071105102536A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LinqOverCSharp/Wiki/View.aspx?title=Home&amp;version=13</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Meet with CSharpParser 'team' at TechEd 2007 in Barcelona!
&lt;/h1&gt;If you are going to come to TechEd 2007 in Barcelona, let us have a quick talk about the project and the things you are interested in. Right the moment I cannot tell you exact place and time, but I will find the opportunity. Please, keep having a look at the project page, and/or contact me.&lt;br /&gt;&lt;h2&gt;
UncommentedMembers sample added to the project
&lt;/h2&gt;I have added a sample console application demonstrating how to scan a C# projekt for missing XML comments. This application is very small and its functionality is quite simple, but you can have a feeling about how CSharpParser handles comments right now. When creating this sample, I have got new ideas about how comment handling would be even easier and simpler.&lt;br /&gt;&lt;h2&gt;
CSharpParser v0.2.2.48 released!
&lt;/h2&gt;This release handles almost all type declaration checks. New features are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;CompilationUnit&lt;/b&gt; supports loading project information from abstract project providers (through &lt;b&gt;IProjectContentProvider&lt;/b&gt; interface). There is a first implementation for loading &lt;b&gt;.csproj&lt;/b&gt; files.&lt;/li&gt;&lt;li&gt;&lt;b&gt;CompilationUnit&lt;/b&gt; parses referenced &lt;b&gt;.csproj&lt;/b&gt; projects and handles type and identifier references just as in case of referenced assemblies. For example when you parse the &lt;i&gt;CodeExplorer.csproj&lt;/i&gt; project, the parser autometically parses the referenced &lt;i&gt;CSharpParser.csproj&lt;/i&gt; project.&lt;/li&gt;&lt;li&gt;The parser fires a few notification events (like &lt;b&gt;BeforeInitParse&lt;/b&gt;, &lt;b&gt;AfterInitParse&lt;/b&gt;, &lt;b&gt;BeforeParseFile&lt;/b&gt;, &lt;b&gt;AfterParseFile&lt;/b&gt;, etc.)&lt;/li&gt;&lt;li&gt;The &lt;b&gt;CodeExplorer&lt;/b&gt; sample utility has been extended with a sample to collect syntax parsing time information about source files using the events above.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://www.codeplex.com/LinqOverCSharp/Project/Download/FileDownload.aspx?DownloadId=20231" alt="CodeExplorer3.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;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.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Brief project definition&lt;/b&gt;&lt;br /&gt;The purpose of this project is to create a syntactical and semantical parser for C# compilation units that can be used together with LINQ as a solid base for refactoring and software QA tools. Right now the project is in an experimental phase. The planned phases are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Phase 1: Syntax parsing of C# compilation units, building up a syntax tree as a base for LINQ queries (&lt;b&gt;&lt;i&gt;Done!&lt;/i&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;Phase 2: Semantical parsing of C# compilation units, building up a semantical tree as a base for LINQ queries (&lt;i&gt;Under development&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Phase 3: Tuning - making the performance of parsing and LINQ queries better, polishing the C# compilation unit model toward cleaner queries&lt;/li&gt;
&lt;/ul&gt;In this phase of the project first C# 2.0 syntax and semantics is aimed.&lt;br /&gt; &lt;br /&gt;Future directions:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;C# 3.0 support (&lt;i&gt;Preparation started&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Not just parsing, but building up a C# compilation unit model&lt;/li&gt;&lt;li&gt;Tight integration with Visual Studio 2005/2008&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Project documentation&lt;/b&gt;&lt;br /&gt;To provide you with information about the project (e.g. how source code should be downoladed and used, how C# parser works, etc.) I put documents into this &lt;a href="http://www.box.net/shared/7mo11usa08" class="externalLink"&gt;shared folder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Currently the following documents are available:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Parsing C# Code&lt;/b&gt;: Document describing how C# Parser of LINQ over C# works. This document is available in &lt;b&gt;.pdf&lt;/b&gt; and &lt;b&gt;.xps&lt;/b&gt; formats.&lt;/li&gt;
&lt;/ul&gt;Project documents are updated between releases, so it is woth to check them regularly.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Releases&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;i&gt;CSharpParser v0.2.2.48&lt;/i&gt; released! Read the project documents above to use it.&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Known Issues&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Type parameter constraints are not fully checked.&lt;/li&gt;&lt;li&gt;Base class checking does not catches all declaration errors for generic classes&lt;/li&gt;&lt;li&gt;Members of partial types are not fully merged yet.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>INovak</author><pubDate>Sun, 21 Oct 2007 17:30:46 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20071021053046P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LinqOverCSharp/Wiki/View.aspx?title=Home&amp;version=12</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
CSharpParser v0.2.2.48 released!
&lt;/h1&gt;This release handles almost all type declaration checks. New features are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;CompilationUnit&lt;/b&gt; supports loading project information from abstract project providers (through &lt;b&gt;IProjectContentProvider&lt;/b&gt; interface). There is a first implementation for loading &lt;b&gt;.csproj&lt;/b&gt; files.&lt;/li&gt;&lt;li&gt;&lt;b&gt;CompilationUnit&lt;/b&gt; parses referenced &lt;b&gt;.csproj&lt;/b&gt; projects and handles type and identifier references just as in case of referenced assemblies. For example when you parse the &lt;i&gt;CodeExplorer.csproj&lt;/i&gt; project, the parser autometically parses the referenced &lt;i&gt;CSharpParser.csproj&lt;/i&gt; project.&lt;/li&gt;&lt;li&gt;The parser fires a few notification events (like &lt;b&gt;BeforeInitParse&lt;/b&gt;, &lt;b&gt;AfterInitParse&lt;/b&gt;, &lt;b&gt;BeforeParseFile&lt;/b&gt;, &lt;b&gt;AfterParseFile&lt;/b&gt;, etc.)&lt;/li&gt;&lt;li&gt;The &lt;b&gt;CodeExplorer&lt;/b&gt; sample utility has been extended with a sample to collect syntax parsing time information about source files using the events above.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://www.codeplex.com/LinqOverCSharp/Project/Download/FileDownload.aspx?DownloadId=20231" alt="CodeExplorer3.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;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.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Brief project definition&lt;/b&gt;&lt;br /&gt;The purpose of this project is to create a syntactical and semantical parser for C# compilation units that can be used together with LINQ as a solid base for refactoring and software QA tools. Right now the project is in an experimental phase. The planned phases are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Phase 1: Syntax parsing of C# compilation units, building up a syntax tree as a base for LINQ queries (&lt;b&gt;&lt;i&gt;Done!&lt;/i&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;Phase 2: Semantical parsing of C# compilation units, building up a semantical tree as a base for LINQ queries (&lt;i&gt;Under development&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Phase 3: Tuning - making the performance of parsing and LINQ queries better, polishing the C# compilation unit model toward cleaner queries&lt;/li&gt;
&lt;/ul&gt;In this phase of the project first C# 2.0 syntax and semantics is aimed.&lt;br /&gt; &lt;br /&gt;Future directions:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;C# 3.0 support (&lt;i&gt;Preparation started&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Not just parsing, but building up a C# compilation unit model&lt;/li&gt;&lt;li&gt;Tight integration with Visual Studio 2005/2008&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Project documentation&lt;/b&gt;&lt;br /&gt;To provide you with information about the project (e.g. how source code should be downoladed and used, how C# parser works, etc.) I put documents into this &lt;a href="http://www.box.net/shared/7mo11usa08" class="externalLink"&gt;shared folder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Currently the following documents are available:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Parsing C# Code&lt;/b&gt;: Document describing how C# Parser of LINQ over C# works. This document is available in &lt;b&gt;.pdf&lt;/b&gt; and &lt;b&gt;.xps&lt;/b&gt; formats.&lt;/li&gt;
&lt;/ul&gt;Project documents are updated between releases, so it is woth to check them regularly.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Releases&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;i&gt;CSharpParser v0.2.2.48&lt;/i&gt; released! Read the project documents above to use it.&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Known Issues&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Type parameter constraints are not fully checked.&lt;/li&gt;&lt;li&gt;Base class checking does not catches all declaration errors for generic classes&lt;/li&gt;&lt;li&gt;Members of partial types are not fully merged yet.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>INovak</author><pubDate>Sun, 14 Oct 2007 16:05:34 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20071014040534P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LinqOverCSharp/Wiki/View.aspx?title=Home&amp;version=11</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Code Explorer utility added to the project
&lt;/h1&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/LinqOverCSharp/Project/FileDownload.aspx?DownloadId=19454" alt="CodeExplorer1.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;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.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Brief project definition&lt;/b&gt;&lt;br /&gt;The purpose of this project is to create a syntactical and semantical parser for C# compilation units that can be used together with LINQ as a solid base for refactoring and software QA tools. Right now the project is in an experimental phase. The planned phases are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Phase 1: Syntax parsing of C# compilation units, building up a syntax tree as a base for LINQ queries (&lt;b&gt;&lt;i&gt;Done!&lt;/i&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;Phase 2: Semantical parsing of C# compilation units, building up a semantical tree as a base for LINQ queries (&lt;i&gt;Under development&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Phase 3: Tuning - making the performance of parsing and LINQ queries better, polishing the C# compilation unit model toward cleaner queries&lt;/li&gt;
&lt;/ul&gt;In this phase of the project first C# 2.0 syntax and semantics is aimed.&lt;br /&gt; &lt;br /&gt;Future directions:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;C# 3.0 support (&lt;i&gt;Preparation started&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Not just parsing, but building up a C# compilation unit model&lt;/li&gt;&lt;li&gt;Tight integration with Visual Studio 2005/2008&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Project documentation&lt;/b&gt;&lt;br /&gt;To provide you with information about the project (e.g. how source code should be downoladed and used, how C# parser works, etc.) I put documents into this &lt;a href="http://www.box.net/shared/7mo11usa08" class="externalLink"&gt;shared folder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Currently the following documents are available:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Parsing C# Code&lt;/b&gt;: Document describing how C# Parser of LINQ over C# works. This document is available in &lt;b&gt;.pdf&lt;/b&gt; and &lt;b&gt;.xps&lt;/b&gt; formats.&lt;/li&gt;
&lt;/ul&gt;Project documents are updated between releases, so it is woth to check them regularly.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Releases&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;i&gt;CSharpParser v0.2.1.6&lt;/i&gt; released! Read the project documents above to use it.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;CodeExplorer utility is added to the project&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;The sample utility in this phase is only about to help you to get involved into the usage of DOM in CSharpParser. The utility itself is just a very first version. To try it, download the latest source, compile and run the CodeExplorer. Have a look at the source code!&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Next release expected to come on 15th of October, 2007&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;The next release of CSharpParser is to reach a great milestone: Type and member declarations are semantically checked. This new release does all the semantic parsing except method, property and anonymous delagate bodies. This release can be used for utilities that do not go into the statements in bodies.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>INovak</author><pubDate>Sat, 29 Sep 2007 13:29:10 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070929012910P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LinqOverCSharp/Wiki/View.aspx?title=Home&amp;version=10</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Code Explorer utility added to the project
&lt;/h1&gt;&lt;img src="http://www.codeplex.com/LinqOverCSharp/Project/FileDownload.aspx?DownloadId=19454" alt="CodeExplorer1.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;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.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Brief project definition&lt;/b&gt;&lt;br /&gt;The purpose of this project is to create a syntactical and semantical parser for C# compilation units that can be used together with LINQ as a solid base for refactoring and software QA tools. Right now the project is in an experimental phase. The planned phases are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Phase 1: Syntax parsing of C# compilation units, building up a syntax tree as a base for LINQ queries (&lt;b&gt;&lt;i&gt;Done!&lt;/i&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;Phase 2: Semantical parsing of C# compilation units, building up a semantical tree as a base for LINQ queries (&lt;i&gt;Under development&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Phase 3: Tuning - making the performance of parsing and LINQ queries better, polishing the C# compilation unit model toward cleaner queries&lt;/li&gt;
&lt;/ul&gt;In this phase of the project first C# 2.0 syntax and semantics is aimed.&lt;br /&gt; &lt;br /&gt;Future directions:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;C# 3.0 support (&lt;i&gt;Preparation started&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Not just parsing, but building up a C# compilation unit model&lt;/li&gt;&lt;li&gt;Tight integration with Visual Studio 2005/2008&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Project documentation&lt;/b&gt;&lt;br /&gt;To provide you with information about the project (e.g. how source code should be downoladed and used, how C# parser works, etc.) I put documents into this &lt;a href="http://www.box.net/shared/7mo11usa08" class="externalLink"&gt;shared folder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Currently the following documents are available:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Parsing C# Code&lt;/b&gt;: Document describing how C# Parser of LINQ over C# works. This document is available in &lt;b&gt;.pdf&lt;/b&gt; and &lt;b&gt;.xps&lt;/b&gt; formats.&lt;/li&gt;
&lt;/ul&gt;Project documents are updated between releases, so it is woth to check them regularly.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Releases&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;i&gt;CSharpParser v0.2.1.6&lt;/i&gt; released! Read the project documents above to use it.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;CodeExplorer utility is added to the project&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;The sample utility in this phase is only about to help you to get involved into the usage of DOM in CSharpParser. The utility itself is just a very first version. To try it, download the latest source, compile and run the CodeExplorer. Have a look at the source code!&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Next release expected to come on 15th of October, 2007&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;The next release of CSharpParser is to reach a great milestone: Type and member declarations are semantically checked. This new release does all the semantic parsing except method, property and anonymous delagate bodies. This release can be used for utilities that do not go into the statements in bodies.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>INovak</author><pubDate>Sat, 29 Sep 2007 13:28:42 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070929012842P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LinqOverCSharp/Wiki/View.aspx?title=Home&amp;version=9</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
New release on the horizon!
&lt;/h1&gt;(see below, at the bottom of the page)&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/LinqOverCSharp/Project/FileDownload.aspx?DownloadId=19454" alt="CodeExplorer1.png" /&gt;&lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;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.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Brief project definition&lt;/b&gt;&lt;br /&gt;The purpose of this project is to create a syntactical and semantical parser for C# compilation units that can be used together with LINQ as a solid base for refactoring and software QA tools. Right now the project is in an experimental phase. The planned phases are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Phase 1: Syntax parsing of C# compilation units, building up a syntax tree as a base for LINQ queries (&lt;b&gt;&lt;i&gt;Done!&lt;/i&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;Phase 2: Semantical parsing of C# compilation units, building up a semantical tree as a base for LINQ queries (&lt;i&gt;Under development&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Phase 3: Tuning - making the performance of parsing and LINQ queries better, polishing the C# compilation unit model toward cleaner queries&lt;/li&gt;
&lt;/ul&gt;In this phases of the project first C# 2.0 syntax and semantics is aimed.&lt;br /&gt; &lt;br /&gt;Future directions:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;C# 3.0 support (&lt;i&gt;Preparation started&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Not just parsing, but building up a C# compilation unit model&lt;/li&gt;&lt;li&gt;Tight integration with Visual Studio 2005/2008&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Project documentation&lt;/b&gt;&lt;br /&gt;To provide you with information about the project (e.g. how source code should be downoladed and used, how C# parser works, etc.) I put documents into this &lt;a href="http://www.box.net/shared/7mo11usa08" class="externalLink"&gt;shared folder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Currently the following documents are available:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Parsing C# Code&lt;/b&gt;: Document describing how C# Parser of LINQ over C# works. This document is available in &lt;b&gt;.pdf&lt;/b&gt; and &lt;b&gt;.xps&lt;/b&gt; formats.&lt;/li&gt;
&lt;/ul&gt;Project documents are updated between releases, so it is woth to check them regularly.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Releases&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;i&gt;CSharpParser v0.2.1.6&lt;/i&gt; released! Read the project documents above to use it.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Next release expected to come on 15th of October, 2007&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;The next release of CSharpParser is to reach a great milestone: Type and member declarations are semantically checked. This new release does all the semantic parsing except method, property and anonymous delagate bodies. This release can be used for utilities that do not go into the statements in bodies.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>INovak</author><pubDate>Sat, 29 Sep 2007 13:22:00 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070929012200P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LinqOverCSharp/Wiki/View.aspx?title=Home&amp;version=8</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
New release on the horizon!
&lt;/h1&gt;(see below, at the bottom of the page)&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;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.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Brief project definition&lt;/b&gt;&lt;br /&gt;The purpose of this project is to create a syntactical and semantical parser for C# compilation units that can be used together with LINQ as a solid base for refactoring and software QA tools. Right now the project is in an experimental phase. The planned phases are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Phase 1: Syntax parsing of C# compilation units, building up a syntax tree as a base for LINQ queries (&lt;b&gt;&lt;i&gt;Done!&lt;/i&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;Phase 2: Semantical parsing of C# compilation units, building up a semantical tree as a base for LINQ queries (&lt;i&gt;Under development&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Phase 3: Tuning - making the performance of parsing and LINQ queries better, polishing the C# compilation unit model toward cleaner queries&lt;/li&gt;
&lt;/ul&gt;In this phases of the project first C# 2.0 syntax and semantics is aimed.&lt;br /&gt; &lt;br /&gt;Future directions:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;C# 3.0 support (&lt;i&gt;Preparation started&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Not just parsing, but building up a C# compilation unit model&lt;/li&gt;&lt;li&gt;Tight integration with Visual Studio 2005/2008&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Project documentation&lt;/b&gt;&lt;br /&gt;To provide you with information about the project (e.g. how source code should be downoladed and used, how C# parser works, etc.) I put documents into this &lt;a href="http://www.box.net/shared/7mo11usa08" class="externalLink"&gt;shared folder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Currently the following documents are available:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Parsing C# Code&lt;/b&gt;: Document describing how C# Parser of LINQ over C# works. This document is available in &lt;b&gt;.pdf&lt;/b&gt; and &lt;b&gt;.xps&lt;/b&gt; formats.&lt;/li&gt;
&lt;/ul&gt;Project documents are updated between releases, so it is woth to check them regularly.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Releases&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;i&gt;CSharpParser v0.2.1.6&lt;/i&gt; released! Read the project documents above to use it.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Next release expected to come on 15th of October, 2007&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;The next release of CSharpParser is to reach a great milestone: Type and member declarations are semantically checked. This new release does all the semantic parsing except method, property and anonymous delagate bodies. This release can be used for utilities that do not go into the statements in bodies.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>INovak</author><pubDate>Thu, 20 Sep 2007 19:07:43 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070920070743P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LinqOverCSharp/Wiki/View.aspx?title=Home&amp;version=7</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;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.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Brief project definition&lt;/b&gt;&lt;br /&gt;The purpose of this project is to create a syntactical and semantical parser for C# compilation units that can be used together with LINQ as a solid base for refactoring and software QA tools. Right now the project is in an experimental phase. The planned phases are the followings:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Phase 1: Syntax parsing of C# compilation units, building up a syntax tree as a base for LINQ queries&lt;/li&gt;&lt;li&gt;Phase 2: Semantical parsing of C# compilation units, building up a semantical tree as a base for LINQ queries&lt;/li&gt;&lt;li&gt;Phase 3: Tuning - making the performance of parsing and LINQ queries better, polishing the C# compilation unit model toward cleaner queries&lt;/li&gt;
&lt;/ul&gt;In this phases of the project first C# 2.0 syntax and semantics is aimed.&lt;br /&gt; &lt;br /&gt;Future directions:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;C# 3.0 support&lt;/li&gt;&lt;li&gt;Not just parsing, but building up a C# compilation unit model&lt;/li&gt;&lt;li&gt;Tight integration with Visual Studio 2005/2008&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Project documentation&lt;/b&gt;&lt;br /&gt;To provide you with information about the project (e.g. how source code should be downoladed and used, how C# parser works, etc.) I put documents into this &lt;a href="http://www.box.net/shared/7mo11usa08" class="externalLink"&gt;shared folder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Currently the following documents are available:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Parsing C# Code&lt;/b&gt;: Document describing how C# Parser of LINQ over C# works. This document is available in &lt;b&gt;.pdf&lt;/b&gt; and &lt;b&gt;.xps&lt;/b&gt; formats.&lt;/li&gt;
&lt;/ul&gt;Project documents are updated between releases, so it is woth to check them regularly.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Releases&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;i&gt;CSharpParser v0.2.1.6&lt;/i&gt; released! Read the project documents above to use it.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>INovak</author><pubDate>Sat, 21 Jul 2007 15:29:11 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070721032911P</guid></item></channel></rss>