<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Recursive Descent Parsers in C#</title>
	<atom:link href="http://ken.friislarsen.net/blog/2006/09/08/recursive-descent-parsers-in-c/feed/" rel="self" type="application/rss+xml" />
	<link>http://ken.friislarsen.net/blog/2006/09/08/recursive-descent-parsers-in-c/</link>
	<description>... but that doesn&#039;t matter, because I turn it into a sexy dance</description>
	<lastBuildDate>Wed, 08 Sep 2010 04:41:41 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Ken</title>
		<link>http://ken.friislarsen.net/blog/2006/09/08/recursive-descent-parsers-in-c/comment-page-1/#comment-292</link>
		<dc:creator>Ken</dc:creator>
		<pubDate>Sun, 08 Nov 2009 14:52:59 +0000</pubDate>
		<guid isPermaLink="false">http://ken.friislarsen.net/blog/2006/09/08/recursive-decent-parsers-in-c/#comment-292</guid>
		<description>&lt;p&gt;Great idea.&lt;/p&gt;

&lt;p&gt;I&#039;ll put the code on github in the near future.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Great idea.</p>

<p>I&#8217;ll put the code on github in the near future.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Shannon Braun</title>
		<link>http://ken.friislarsen.net/blog/2006/09/08/recursive-descent-parsers-in-c/comment-page-1/#comment-287</link>
		<dc:creator>Shannon Braun</dc:creator>
		<pubDate>Fri, 06 Nov 2009 19:10:22 +0000</pubDate>
		<guid isPermaLink="false">http://ken.friislarsen.net/blog/2006/09/08/recursive-decent-parsers-in-c/#comment-287</guid>
		<description>&lt;p&gt;Thought your notes were great.  Did you ever publish the code as a project that could be downloaded.  I have looked and can&#039;t find it. Thanks.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Thought your notes were great.  Did you ever publish the code as a project that could be downloaded.  I have looked and can&#8217;t find it. Thanks.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas</title>
		<link>http://ken.friislarsen.net/blog/2006/09/08/recursive-descent-parsers-in-c/comment-page-1/#comment-271</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Thu, 10 Jan 2008 16:49:10 +0000</pubDate>
		<guid isPermaLink="false">http://ken.friislarsen.net/blog/2006/09/08/recursive-decent-parsers-in-c/#comment-271</guid>
		<description>&lt;p&gt;Thank you for your comprehensible yet succinct note.
I am certain it will prove helpful in my upcoming RDP project!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Thank you for your comprehensible yet succinct note.
I am certain it will prove helpful in my upcoming RDP project!</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Clifton</title>
		<link>http://ken.friislarsen.net/blog/2006/09/08/recursive-descent-parsers-in-c/comment-page-1/#comment-270</link>
		<dc:creator>Clifton</dc:creator>
		<pubDate>Sat, 01 Dec 2007 02:11:40 +0000</pubDate>
		<guid isPermaLink="false">http://ken.friislarsen.net/blog/2006/09/08/recursive-decent-parsers-in-c/#comment-270</guid>
		<description>&lt;p&gt;I much appreciated your note.  I have been looking for something like this because I&#039;m working on a scripting language for a client&#039;s application, implemented in C#; however, it&#039;s built on a very messy ad-hoc parser and while I&#039;ve fixed some bugs, I expect there are likely more.  I had been defining an EBNF grammar for it, and was planning on converting it to an RDP by hand, but I&#039;ll certainly take a good close look at your work because it would eliminate a big chunk of tedious hand-coding.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I much appreciated your note.  I have been looking for something like this because I&#8217;m working on a scripting language for a client&#8217;s application, implemented in C#; however, it&#8217;s built on a very messy ad-hoc parser and while I&#8217;ve fixed some bugs, I expect there are likely more.  I had been defining an EBNF grammar for it, and was planning on converting it to an RDP by hand, but I&#8217;ll certainly take a good close look at your work because it would eliminate a big chunk of tedious hand-coding.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew</title>
		<link>http://ken.friislarsen.net/blog/2006/09/08/recursive-descent-parsers-in-c/comment-page-1/#comment-269</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Thu, 21 Dec 2006 18:02:01 +0000</pubDate>
		<guid isPermaLink="false">http://ken.friislarsen.net/blog/2006/09/08/recursive-decent-parsers-in-c/#comment-269</guid>
		<description>&lt;p&gt;Good article. I have been looking for some materials regarding RDP (and not specifically C#, but it is a definite plus) and this is by far the best one. Very concise with just enough background.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Good article. I have been looking for some materials regarding RDP (and not specifically C#, but it is a definite plus) and this is by far the best one. Very concise with just enough background.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Ken</title>
		<link>http://ken.friislarsen.net/blog/2006/09/08/recursive-descent-parsers-in-c/comment-page-1/#comment-268</link>
		<dc:creator>Ken</dc:creator>
		<pubDate>Wed, 13 Sep 2006 14:19:18 +0000</pubDate>
		<guid isPermaLink="false">http://ken.friislarsen.net/blog/2006/09/08/recursive-decent-parsers-in-c/#comment-268</guid>
		<description>&lt;p&gt;Hi Michael&lt;/p&gt;

&lt;p&gt;Shortly explained, what yield do is just syntactic sugar for creating a class that implements the IEnumerable interface (or IEnumerator, it can be used for both).  And IEnumerable is C#&#039;s lazy lists (to use functional programming jargon).&lt;/p&gt;

&lt;p&gt;But it is a good idea to write a longer separate entry.  I have a half finished one about tree traversal which I think can be used for this purpose.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi Michael</p>

<p>Shortly explained, what yield do is just syntactic sugar for creating a class that implements the IEnumerable interface (or IEnumerator, it can be used for both).  And IEnumerable is C#&#8217;s lazy lists (to use functional programming jargon).</p>

<p>But it is a good idea to write a longer separate entry.  I have a half finished one about tree traversal which I think can be used for this purpose.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Michael</title>
		<link>http://ken.friislarsen.net/blog/2006/09/08/recursive-descent-parsers-in-c/comment-page-1/#comment-267</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Tue, 12 Sep 2006 23:19:13 +0000</pubDate>
		<guid isPermaLink="false">http://ken.friislarsen.net/blog/2006/09/08/recursive-decent-parsers-in-c/#comment-267</guid>
		<description>&lt;p&gt;Hi Ken, what does C#&#039;s yield actually do?  I can&#039;t appreciate its elegance because I don&#039;t know what it does...  (If it requires lots of explanation, write a separate log entry! :-)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi Ken, what does C#&#8217;s yield actually do?  I can&#8217;t appreciate its elegance because I don&#8217;t know what it does&#8230;  (If it requires lots of explanation, write a separate log entry! <img src='http://ken.friislarsen.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>]]></content:encoded>
	</item>
	<item>
		<title>By: Ken</title>
		<link>http://ken.friislarsen.net/blog/2006/09/08/recursive-descent-parsers-in-c/comment-page-1/#comment-266</link>
		<dc:creator>Ken</dc:creator>
		<pubDate>Sat, 09 Sep 2006 20:18:59 +0000</pubDate>
		<guid isPermaLink="false">http://ken.friislarsen.net/blog/2006/09/08/recursive-decent-parsers-in-c/#comment-266</guid>
		<description>&lt;p&gt;You are right (and a tiny bit wrong).&lt;/p&gt;

&lt;p&gt;You are right: I misspelled Backus (now fixed).  Thanks.&lt;/p&gt;

&lt;p&gt;However, according to http://en.wikipedia.org/wiki/Dash you should have used an en dash: &quot;The en dash is used instead of a hyphen in compound adjectives for which neither part of the adjective modifies the other. That is, when each is modifying the noun.&quot; ;-)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>You are right (and a tiny bit wrong).</p>

<p>You are right: I misspelled Backus (now fixed).  Thanks.</p>

<p>However, according to <a href="http://en.wikipedia.org/wiki/Dash" rel="nofollow">http://en.wikipedia.org/wiki/Dash</a> you should have used an en dash: &#8220;The en dash is used instead of a hyphen in compound adjectives for which neither part of the adjective modifies the other. That is, when each is modifying the noun.&#8221; <img src='http://ken.friislarsen.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>]]></content:encoded>
	</item>
	<item>
		<title>By: Andrzej</title>
		<link>http://ken.friislarsen.net/blog/2006/09/08/recursive-descent-parsers-in-c/comment-page-1/#comment-265</link>
		<dc:creator>Andrzej</dc:creator>
		<pubDate>Sat, 09 Sep 2006 18:02:09 +0000</pubDate>
		<guid isPermaLink="false">http://ken.friislarsen.net/blog/2006/09/08/recursive-decent-parsers-in-c/#comment-265</guid>
		<description>&lt;p&gt;Hi! Just a small remark: Barkus–Naur -&gt; Backus-Naur, I believe.  Would I be wrong?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi! Just a small remark: Barkus–Naur -&gt; Backus-Naur, I believe.  Would I be wrong?</p>]]></content:encoded>
	</item>
</channel>
</rss>
