<?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"
	>
<channel>
	<title>Comments on: Building a Syntax Highlighter: Part II</title>
	<atom:link href="http://davedolan.com/blog/2007/11/26/building-a-syntax-highlighter-part-ii/feed/" rel="self" type="application/rss+xml" />
	<link>http://davedolan.com/blog/2007/11/26/building-a-syntax-highlighter-part-ii/</link>
	<description>Website not included.</description>
	<pubDate>Fri, 21 Nov 2008 04:19:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: Dave</title>
		<link>http://davedolan.com/blog/2007/11/26/building-a-syntax-highlighter-part-ii/#comment-12145</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Sun, 16 Dec 2007 20:18:08 +0000</pubDate>
		<guid isPermaLink="false">http://davedolan.com/blog/2007/11/26/building-a-syntax-highlighter-part-ii/#comment-12145</guid>
		<description>Yeah I've looked at antlr. The problem is that when you specify a grammar in antlr it's not just a language independent grammar. You actually embed stuff from the code in it. Add the semantic actions on top of that, and well, it's still not very readable to anyone but you.  I do think it's a great idea though... The good news is we've already built a tree builder and actually have the thing to generate the strongly typed tree already assembled. It's just awaiting a few of my lazy moments to add the rest of the things before it goes out to the world.  I like the idea of talking about a language ONLY as a grammar... and in Antlr, you can't really do that (Antlr is a great tool, just I'm a little partial to gold.)</description>
		<content:encoded><![CDATA[<p>Yeah I&#8217;ve looked at antlr. The problem is that when you specify a grammar in antlr it&#8217;s not just a language independent grammar. You actually embed stuff from the code in it. Add the semantic actions on top of that, and well, it&#8217;s still not very readable to anyone but you.  I do think it&#8217;s a great idea though&#8230; The good news is we&#8217;ve already built a tree builder and actually have the thing to generate the strongly typed tree already assembled. It&#8217;s just awaiting a few of my lazy moments to add the rest of the things before it goes out to the world.  I like the idea of talking about a language ONLY as a grammar&#8230; and in Antlr, you can&#8217;t really do that (Antlr is a great tool, just I&#8217;m a little partial to gold.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://davedolan.com/blog/2007/11/26/building-a-syntax-highlighter-part-ii/#comment-12123</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Sun, 16 Dec 2007 16:02:02 +0000</pubDate>
		<guid isPermaLink="false">http://davedolan.com/blog/2007/11/26/building-a-syntax-highlighter-part-ii/#comment-12123</guid>
		<description>Interesting read.  I evaluated Gold for use in my project and I opted to not use it.  I\'m working in plain C and the \'engine templates\' would have me writing a whole lot of code I don\'t want to.  In other words, I don\'t want to write the actual parsing code, I just want to add code to the grammar file for semantic actions. I imagine the situation is different in C# as I\'m sure someone has implemented a proper framework or is that what you\'re doing?  Have you looked into Antlr?  It supports C# as a target and provides a lot more functionality (tree building) than Gold.  Regards.</description>
		<content:encoded><![CDATA[<p>Interesting read.  I evaluated Gold for use in my project and I opted to not use it.  I\&#8217;m working in plain C and the \&#8217;engine templates\&#8217; would have me writing a whole lot of code I don\&#8217;t want to.  In other words, I don\&#8217;t want to write the actual parsing code, I just want to add code to the grammar file for semantic actions. I imagine the situation is different in C# as I\&#8217;m sure someone has implemented a proper framework or is that what you\&#8217;re doing?  Have you looked into Antlr?  It supports C# as a target and provides a lot more functionality (tree building) than Gold.  Regards.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
