<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Snipplr</title>
    <description>Recent snippets posted on Snipplr.com</description>
    <link>https://snipplr.com/</link>
    <lastBuildDate>Tue, 09 Jun 2026 15:45:46 +0000</lastBuildDate>
    <item>
      <title>(Lisp) OO-based grammar - timmenzies</title>
      <link>https://snipplr.com/view/50983/oobased-grammar</link>
      <description>&lt;p&gt;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. &#13;
&#13;
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. &#13;
&#13;
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&lt;/p&gt;</description>
      <pubDate>Wed, 23 Mar 2011 06:26:50 UTC</pubDate>
      <guid>https://snipplr.com/view/50983/oobased-grammar</guid>
    </item>
  </channel>
</rss>
