<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Balafon &#187; IronMeta</title>
	<atom:link href="http://balafon.net/archives/tag/ironmeta/feed" rel="self" type="application/rss+xml" />
	<link>http://balafon.net</link>
	<description>Shouting Into the Void</description>
	<lastBuildDate>Fri, 23 Jul 2010 17:04:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>IronMeta 1.2 Released</title>
		<link>http://balafon.net/archives/848</link>
		<comments>http://balafon.net/archives/848#comments</comments>
		<pubDate>Mon, 01 Jun 2009 03:41:33 +0000</pubDate>
		<dc:creator>Gordon</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[IronMeta]]></category>

		<guid isPermaLink="false">http://balafon.net/?p=848</guid>
		<description><![CDATA[I have released a new version of IronMeta. It makes the syntax closer to the usual OMeta syntax. I also fixed a bug that caused some redundant evaluation to be done. Performance is still pretty bad, though. I will be focusing on You can download the new version at SourceForge, or via Subversion at https://ironmeta.svn.sourceforge.net/svnroot/ironmeta/tags/1.2/. [...]]]></description>
			<content:encoded><![CDATA[<p>I have released a new version of <a href="http://ironmeta.sourceforge.net">IronMeta</a>.  It makes the syntax closer to the usual <a href="http://www.cs.ucla.edu/~awarth/ometa/">OMeta</a> syntax.</p>
<p>I also fixed a bug that caused some redundant evaluation to be done.  Performance is still pretty bad, though.</p>
<p>I will be focusing on </p>
<p>You can download the new version at <a href="https://sourceforge.net/projects/ironmeta/">SourceForge</a>, or via Subversion at <code><a href="https://ironmeta.svn.sourceforge.net/svnroot/ironmeta/tags/1.2/">https://ironmeta.svn.sourceforge.net/svnroot/ironmeta/tags/1.2/</a></code>.</p>
<p>IronMeta provides a programming language and application for generating pattern matchers on arbitrary streams of objects. It is an implementation of Alessandro Warth&#8217;s <a href="http://www.cs.ucla.edu/~awarth/ometa/">OMeta</a> system for C# on .NET.</p>
]]></content:encoded>
			<wfw:commentRss>http://balafon.net/archives/848/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IronMeta, a parser generator for C#</title>
		<link>http://balafon.net/archives/829</link>
		<comments>http://balafon.net/archives/829#comments</comments>
		<pubDate>Sat, 16 May 2009 09:11:10 +0000</pubDate>
		<dc:creator>Gordon</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[IronMeta]]></category>
		<category><![CDATA[OMeta]]></category>

		<guid isPermaLink="false">http://balafon.net/?p=829</guid>
		<description><![CDATA[In between the new job and the new baby I have still managed to finish up the project I&#8217;ve been working on for myself. It&#8217;s a C# implementation of Alessandro Warth&#8217;s OMeta pattern matching meta-language. The IronMeta system builds parsers that can operate not only on streams of characters, but streams of objects of arbitrary [...]]]></description>
			<content:encoded><![CDATA[<p>In between the new job and the new baby I have still managed to finish up the project I&#8217;ve been working on for myself.</p>
<p>It&#8217;s a C# implementation of Alessandro Warth&#8217;s <a href="http://www.cs.ucla.edu/~awarth/ometa/">OMeta</a> pattern matching meta-language.</p>
<p>The <a href="http://ironmeta.sourceforge.net/">IronMeta</a> system builds parsers that can operate not only on streams of characters, but streams of objects of arbitrary types.  The matchers can operate using the semantics of <a href="http://en.wikipedia.org/wiki/Parsing_expression_grammar">Parsing Expression Grammars</a> or as fully backtracking recursive descent parsers.</p>
<p>IronMeta uses Warth, Douglass and Millstein&#8217;s <a href="http://www.tinlizzie.org/~awarth/papers/pepm08.pdf">algorithm</a> for handling both direct and indirect left-recursion.</p>
<p>Grammar rules in IronMeta can take parameters, and in fact can match parameters against a pattern, allowing for different rule patterns depending on the number, type and value of parameters passed to them.</p>
<p>IronMeta also allows for higher-order rules, i.e. rules that can take other rules as parameters.</p>
]]></content:encoded>
			<wfw:commentRss>http://balafon.net/archives/829/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
