<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="http://www.bytemycode.com/rssformat.xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>byteMyCode: Snippets for the vbuskirk</title>
		<link>http://www.bytemycode.com</link>
		<description>Snippets for this member.</description>
		<pubDate>Fri, 09 Jan 2009 19:42:57 +0000</pubDate>
		<copyright>1998-2009 </copyright>
		<language>en-us</language>
		<image>
		      <link>http://www.bytemycode.com</link>
		      <url>http://www.bytemycode.com/img/rss_title.gif</url>
		      <title>byteMyCode</title>
		</image>

	<item>
	<title>Groovy FSM DSL  (toy version)</title>
	<link>http://www.bytemycode.com/snippets/snippet/639/</link>
	<comments>http://www.bytemycode.com/snippets/snippet/639/comments/</comments>
	<pubDate>Thu, 12 Apr 2007 11:23:24 +0000</pubDate>
	<dc:creator>vbuskirk</dc:creator>
	<category>dsl, FSM, groovy, Machines, State</category>
	<guid isPermaLink="false">http://www.bytemycode.com/snippets/snippet/639/</guid>
	<description>
		<![CDATA[

			<img src="http://www.bytemycode.com/img/icon_calendar.gif" align="middle" class="icon" alt="Date Submitted" /> Thu. Apr. 12th, 2007  11:23 AM			<br />
			<img src="http://www.bytemycode.com/img/icon_revision.gif" align="middle" class="icon" alt="Revision" /> <a href="http://www.bytemycode.com/snippets/snippet/639/revisions/">1</a>
			<br />
			<img src="http://www.bytemycode.com/img/rank_beginner.gif" align="middle" class="icon" alt="Beginner" /> <a href="http://www.bytemycode.com/members/member/vbuskirk/" title="Beginner">vbuskirk</a>
			<br />
			<img src="http://www.bytemycode.com/img/icon_tag.gif" align="middle" class="icon" alt="Tags" /> <a href="http://www.bytemycode.com/tags/tag/dsl">dsl</a>&nbsp;|&nbsp;<a href="http://www.bytemycode.com/tags/tag/FSM">FSM</a>&nbsp;|&nbsp;<a href="http://www.bytemycode.com/tags/tag/groovy">groovy</a>&nbsp;|&nbsp;<a href="http://www.bytemycode.com/tags/tag/Machines">Machines</a>&nbsp;|&nbsp;<a href="http://www.bytemycode.com/tags/tag/State">State</a>			<br />
			<img src="http://www.bytemycode.com/img/icon_comments.gif" align="middle" class="icon" alt="Comments" /> <a href="http://www.bytemycode.com/snippets/snippet/639/comments/">1 comments</a>
			<br />
			<img src="http://www.bytemycode.com/img/icon_ranking.gif" align="middle" class="icon" alt="Ranking" /> 1
			<p>/**<br />* GOAL: Write a quick-and-dirty DSL in Groovy that emulates Bruce Tate's <br />*       example "acts_as_statemachine" Ruby code at  <br />*       http://www-128.ibm.com/developerworks/java/library/j-cb03137/index.html,<br />*       within 20 minutes or less (i.e. steer clear of MOP-magic engineering ;).<br />*    <br />* For more context, see the Apr'07 "Symbols" thread on the groovy-user mailing<br />* list.<br />*/</p>
		]]>
	</description>
</item>
	</channel>
</rss>