<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Snooda]]></title> 
<link>http://www.snooda.com/index</link> 
<description><![CDATA[Snooda's Blog]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Snooda]]></copyright>
<item>
<link>http://www.snooda.com/read/</link>
<title><![CDATA[lemon语法分析器模板初探]]></title> 
<author>snooda &lt;admin@snooda.com&gt;</author>
<category><![CDATA[lighttpd]]></category>
<pubDate>Tue, 17 Apr 2012 16:24:24 +0000</pubDate> 
<guid>http://www.snooda.com/read/</guid> 
<description>
<![CDATA[ 
	&nbsp;&nbsp;&nbsp;&nbsp;今天看了一下lighttpd解析http头的过程，之前一直以为是单纯用遍历字符串的形式做的，今天发现除了遍历字符串，还用到了语法分析器来做解析，生成语法分析器模板的就是lemon，语法比较直观，不看文档就能大概看出逻辑，不过深入研究就要借助文档了，文档比较晦涩，需要仔细研究。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;大概用法：使用lemon的语法编写一个.y文件，然后调用lemon命令或使用lemon源文件将.y转化成.c和.h，转化后的.c看起来就很晕了，完全看不懂的说。<br/>&nbsp;&nbsp;&nbsp;&nbsp;这个东西还是挺有意思的，lighttpd还用它来解析配置文件。不过配置文件用lua也很不错啊。我准备以后多使用lua作为配置文件，方便灵活。<br/>Tags - <a href="http://www.snooda.com/tags/lemon/" rel="tag">lemon</a> , <a href="http://www.snooda.com/tags/lua/" rel="tag">lua</a>
]]>
</description>
</item><item>
<link>http://www.snooda.com/read/#blogcomment</link>
<title><![CDATA[[评论] lemon语法分析器模板初探]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.snooda.com/read/#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>