<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Compilers on UberMongoose</title>
		<link>http://localhost:1313/series/compilers/</link>
		<description>Recent content in Compilers on UberMongoose</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Mon, 17 Apr 2017 19:51:43 +0530</lastBuildDate>
		
			<atom:link href="http://localhost:1313/series/compilers/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>How Compilers Work - The Problem of Parsing</title>
				<link>http://localhost:1313/post/how-compilers-work-the-problem-of-parsing/</link>
				<pubDate>Mon, 17 Apr 2017 19:51:43 +0530</pubDate>
				<guid>http://localhost:1313/post/how-compilers-work-the-problem-of-parsing/</guid>
				<description>&lt;p&gt;Parsing is the second stage of compilation, it comes right after&#xA;&lt;a href=&#34;http://localhost:1313/post/how-compilers-work-lexical-analysis/&#34;&gt;lexical analysis&lt;/a&gt;. While lexical analysis focuses on breaking down the input text into a set of tokens, parsing focuses on ensuring that the relationships between those tokens are valid. Lexical analysis is about valid words, parsing is about grammatically correct sentences.&lt;/p&gt;&#xA;&lt;p&gt;The problem with parsing, is that at this point during most discussions, the text moves headfirst into theory - and there is quite a bit of it. To make matters worse, it&amp;rsquo;s quite abstract and quite disconnected from much of what comes afterwards (namely parser generation). So instead of going theoretical, let&amp;rsquo;s jump straight into implementing a parser by hand and then come back to the theory. Let&amp;rsquo;s take a look at an example of the Cunning language.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How Compilers Work - Lexical Analysis</title>
				<link>http://localhost:1313/post/how-compilers-work-lexical-analysis/</link>
				<pubDate>Thu, 12 Feb 2015 08:20:12 +0530</pubDate>
				<guid>http://localhost:1313/post/how-compilers-work-lexical-analysis/</guid>
				<description>&lt;p&gt;Compilers are wonderful, if somewhat under appreciated programs. Like the foundations of great buildings, they form the latticework on which modern computing is built. Unfortunately, they have been a bit neglected of late. Writing code tends to be more about innovating and creating exciting new businesses than the actual pleasure of knowing how things work, how to break them and how to fix them again. The modern day queen of compilers, Grace Hopper&lt;a href=&#34;#grace&#34;&gt;[1]&lt;/a&gt; , started life by taking clocks apart and trying to put them back together.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
