<?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: Pork 0.9 in the wild</title>
	<atom:link href="http://blog.mozilla.com/tglek/2008/06/30/pork-09-in-the-wild/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mozilla.com/tglek/2008/06/30/pork-09-in-the-wild/</link>
	<description>Just another Blog.mozilla.com weblog</description>
	<lastBuildDate>Wed, 11 Nov 2009 17:56:44 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: alex</title>
		<link>http://blog.mozilla.com/tglek/2008/06/30/pork-09-in-the-wild/comment-page-1/#comment-18303</link>
		<dc:creator>alex</dc:creator>
		<pubDate>Fri, 18 Jul 2008 14:25:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mozilla.com/tglek/?p=68#comment-18303</guid>
		<description>Hi

I&#039;m using Elsa/Elkhound for quite some time now to build interactive visualizations and reverse-engineering tools. I could say  this was quite successful (see later in this mail)

We started with Elsa around 2006. At that point, Elsa lacked some features, which we had to implement ourselves:

-integration with a preprocessor
-exact line/column info for all AST nodes
-support for recovery from parse errors
-a query API for the delivered AST
-filtering the output and saving it in a compact binary format
-visualization tools for examining the output

Some of these required us to hack/change Elsa/Elkhound. However, I see that both you (in pork) and others (in oink?) have improved Elsa/Elkhound in complementary, but also overlapping, directions.

My main questions would be:

-how can I _clearly_ get an overview of all that was changed into Elsa/Elkhound since mid 2006?
-how is MCPP integrated with ccparse? I simply cannot get it from the code (downloaded pork today). Is it called as an external process? Is it called as a library? Is it simply not called but ccparse expects to receive a preprocessed file from MCPP? Or..?
-how can I retrieve end-locations for the AST nodes (which API)? Is this done for _all_ AST nodes, or only some?

It&#039;d be really nice if I can get an understanding of what happened on your side and match it with what I did myself, and then come back with a potentially improved version for us all.

Alex


(for some snapshots and background info on Elsa/Elkhound based results, see e.g. the papers 107,105,104 on my website www.win.tue.nl/~alext/ALEX/PAPERS/papers.html)</description>
		<content:encoded><![CDATA[<p>Hi</p>
<p>I&#8217;m using Elsa/Elkhound for quite some time now to build interactive visualizations and reverse-engineering tools. I could say  this was quite successful (see later in this mail)</p>
<p>We started with Elsa around 2006. At that point, Elsa lacked some features, which we had to implement ourselves:</p>
<p>-integration with a preprocessor<br />
-exact line/column info for all AST nodes<br />
-support for recovery from parse errors<br />
-a query API for the delivered AST<br />
-filtering the output and saving it in a compact binary format<br />
-visualization tools for examining the output</p>
<p>Some of these required us to hack/change Elsa/Elkhound. However, I see that both you (in pork) and others (in oink?) have improved Elsa/Elkhound in complementary, but also overlapping, directions.</p>
<p>My main questions would be:</p>
<p>-how can I _clearly_ get an overview of all that was changed into Elsa/Elkhound since mid 2006?<br />
-how is MCPP integrated with ccparse? I simply cannot get it from the code (downloaded pork today). Is it called as an external process? Is it called as a library? Is it simply not called but ccparse expects to receive a preprocessed file from MCPP? Or..?<br />
-how can I retrieve end-locations for the AST nodes (which API)? Is this done for _all_ AST nodes, or only some?</p>
<p>It&#8217;d be really nice if I can get an understanding of what happened on your side and match it with what I did myself, and then come back with a potentially improved version for us all.</p>
<p>Alex</p>
<p>(for some snapshots and background info on Elsa/Elkhound based results, see e.g. the papers 107,105,104 on my website <a href="http://www.win.tue.nl/~alext/ALEX/PAPERS/papers.html" rel="nofollow">http://www.win.tue.nl/~alext/ALEX/PAPERS/papers.html</a>)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
