<?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>Chunhao&#039;s Blog &#187; project</title>
	<atom:link href="http://chunhao.net/blog/category/project/feed/" rel="self" type="application/rss+xml" />
	<link>http://chunhao.net/blog</link>
	<description>Life happens. Love helps.</description>
	<lastBuildDate>Fri, 28 May 2021 12:36:11 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.1.1</generator>
	<item>
		<title>Decaf Language Compiler</title>
		<link>http://chunhao.net/blog/decaf-language-compiler/</link>
		<comments>http://chunhao.net/blog/decaf-language-compiler/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 15:02:57 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[project]]></category>

		<guid isPermaLink="false">http://chunhao86.cn/blog/decaf-language-compiler</guid>
		<description><![CDATA[Not everybody know the decaf as a programming language. Actually, it&#8217;s a language used as part of Compilers courses in several universities. Due to it&#8217;s lightweight and simple, it&#8217;s a useful tool for learning compiler courses and practice. This version of decaf varies quit much from other versions. You may read the specification first to [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Not everybody know the decaf as a programming language. Actually, it&#8217;s a language used as part of  Compilers courses in several universities. Due to it&#8217;s lightweight and simple, it&#8217;s a useful tool for learning compiler courses and practice.</p>
<p>This version of decaf varies quit much from other versions. You may read the specification first to start your practice.  I wrote it at Fall, 2007 while I&#8217;m taking CMPT 379 at SFU and finally got A+ <img src="http://chunhao.net/blog/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /> . The course was introduced by <a title="Anoop Sarkar" href="http://www.cs.sfu.ca/~anoop/">Anoop Sarkar</a>, who is a genius and kind professor.</p>
<p>To run this program, you should have g++, bison, flex and spim installed. For more detailed information, you may see readme.txt in the package.  This is a very trivial compiler which only consider syntactic parsing and semantic check. I didn&#8217;t take code optimizing in account.  Hope this can give you some help on learning compiler.</p>
<p>Only those professionals are cleared for <a href="http://www.testking.net/testking-70-642.htm">70-642</a> and <a href="http://www.testking.net/testking-642-642.htm">642-642</a> series who have courses like <a href="http://www.testking.net/testking-642-825.htm">642-825</a> and <a href="http://www.testking.net/testking-642-845.htm">642-845</a> to their credit in addition to <a href="http://www.testking.net/testking-642-552.htm">642-552</a>, in order to stand qualified for <a href="http://www.testking.net/testking-EX0-101.htm">EX0-101</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://chunhao.net/blog/decaf-language-compiler/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
