<?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: DSL book in progress</title>
	<atom:link href="http://www.warneronstine.com/2007/10/10/dsl-book-in-progress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.warneronstine.com/2007/10/10/dsl-book-in-progress/</link>
	<description>Where technology and art disappear</description>
	<lastBuildDate>Wed, 17 Nov 2010 10:52:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Dierk K&#246;nig</title>
		<link>http://www.warneronstine.com/2007/10/10/dsl-book-in-progress/comment-page-1/#comment-127</link>
		<dc:creator>Dierk K&#246;nig</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false"></guid>
		<description>How cool!

Good luck for your book!
I can hardly wait to have it in my hands.

Dierk</description>
		<content:encoded><![CDATA[<p>How cool!</p>
<p>Good luck for your book!<br />
I can hardly wait to have it in my hands.</p>
<p>Dierk</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom Copeland</title>
		<link>http://www.warneronstine.com/2007/10/10/dsl-book-in-progress/comment-page-1/#comment-128</link>
		<dc:creator>Tom Copeland</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false"></guid>
		<description>Hi Warner - you may have all the reviewers you need, but if you want someone to take a look at the JavaCC bits I&#039;d be happy too; just let me know.  And best of luck with the book, sounds like a great project!</description>
		<content:encoded><![CDATA[<p>Hi Warner &#8211; you may have all the reviewers you need, but if you want someone to take a look at the JavaCC bits I&#8217;d be happy too; just let me know.  And best of luck with the book, sounds like a great project!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Claus Hausberger</title>
		<link>http://www.warneronstine.com/2007/10/10/dsl-book-in-progress/comment-page-1/#comment-129</link>
		<dc:creator>Claus Hausberger</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false"></guid>
		<description>very cool. consider one sold !!

Claus</description>
		<content:encoded><![CDATA[<p>very cool. consider one sold !!</p>
<p>Claus</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Groovy Caesar</title>
		<link>http://www.warneronstine.com/2007/10/10/dsl-book-in-progress/comment-page-1/#comment-130</link>
		<dc:creator>Groovy Caesar</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false"></guid>
		<description>I have been waiting for a book like this. Good luck.

I&#039;ll be purchasing mine on the first day of release!!</description>
		<content:encoded><![CDATA[<p>I have been waiting for a book like this. Good luck.</p>
<p>I&#8217;ll be purchasing mine on the first day of release!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: k.barclay@napier.ac.uk</title>
		<link>http://www.warneronstine.com/2007/10/10/dsl-book-in-progress/comment-page-1/#comment-131</link>
		<dc:creator>k.barclay@napier.ac.uk</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false"></guid>
		<description>Warner

These past 6 months I have been investigating how we might provide support for external DSLs in Groovy. I was particulary keen to find a &#039;groovy&#039; solution.

This led me to consider combinator parsers as a means of defining the language of the DSL. I have been able to implement a meaningful combinator library using Groovy closures. The code is surprisingly small by quite expressive. With the combinators I am able to directly express in Groovy the DSL grammar. One of the simple combinators then allows me to define a transformation of the parsed input into an AST.

Presently I am extending this work to incorporate error reporting. This too is a combinator that makes a parser report errors should it fail.

I would be pleased to discuss my work with you. I hope to get some stuff onto one of the Groovy blogs that describes all this.

Ken</description>
		<content:encoded><![CDATA[<p>Warner</p>
<p>These past 6 months I have been investigating how we might provide support for external DSLs in Groovy. I was particulary keen to find a &#8216;groovy&#8217; solution.</p>
<p>This led me to consider combinator parsers as a means of defining the language of the DSL. I have been able to implement a meaningful combinator library using Groovy closures. The code is surprisingly small by quite expressive. With the combinators I am able to directly express in Groovy the DSL grammar. One of the simple combinators then allows me to define a transformation of the parsed input into an AST.</p>
<p>Presently I am extending this work to incorporate error reporting. This too is a combinator that makes a parser report errors should it fail.</p>
<p>I would be pleased to discuss my work with you. I hope to get some stuff onto one of the Groovy blogs that describes all this.</p>
<p>Ken</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Warner Onstine</title>
		<link>http://www.warneronstine.com/2007/10/10/dsl-book-in-progress/comment-page-1/#comment-132</link>
		<dc:creator>Warner Onstine</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false"></guid>
		<description>Thanks all for the comments, I will be keeping everyone up to date on the progress of things.

@Tom - I&#039;ll let you know if we lose any reviewers this round.

@Ken - Your work sounds really interesting let&#039;s definitely chat!

-warner</description>
		<content:encoded><![CDATA[<p>Thanks all for the comments, I will be keeping everyone up to date on the progress of things.</p>
<p>@Tom &#8211; I&#8217;ll let you know if we lose any reviewers this round.</p>
<p>@Ken &#8211; Your work sounds really interesting let&#8217;s definitely chat!</p>
<p>-warner</p>
]]></content:encoded>
	</item>
</channel>
</rss>

