<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Snipplr - timmenzies</title>
<link>http://snipplr.com/users/timmenzies</link>
<description>Recent snippets posted on Snipplr.com</description>
<language>en-us</language>
<pubDate>Sun, 19 May 2013 23:17:34 GMT</pubDate>
<item>
<title>(Lisp) OO-based grammar</title>
<link>http://snipplr.com/view/50983/oobased-grammar/</link>
<description><![CDATA[ <p>at runtime, there are no if statements. everything gets sent "act" and instances sort themselves out whether or not to recurse or just return their head. 

one bug kept me busy for a while- while adding terminals, i was traversing the cache while at the same time adding in new items.  this lead to no end of bother. 

but once i separated that out into 2 pass (one to find terminal symbols, one to add in a *terminal* for each such symbol) it was all pretty straight forward</p> ]]></description>
<pubDate>Wed, 23 Mar 2011 06:26:50 GMT</pubDate>
<guid>http://snipplr.com/view/50983/oobased-grammar/</guid>
</item>
</channel>
</rss>