Lex 和Yacc 簡(jiǎn)明教程
本書(shū)將教會(huì)你如何使用lex 和yacc 構(gòu)造一個(gè)編譯器。 lex 和yacc 是兩個(gè)用來(lái)生成詞匯分析器和剖析器的工具。
導(dǎo)言部分描寫(xiě)了構(gòu)建編譯器所需的基本部分,以及l(fā)ex 和yacc 之間的互動(dòng)關(guān)系。后面兩章更加詳細(xì)的描寫(xiě)了lex 和 yacc。構(gòu)建了一個(gè)經(jīng)典的計(jì)算器程序。這個(gè)計(jì)算器支持常用
的算術(shù)符號(hào)和控制結(jié)構(gòu),例如實(shí)現(xiàn)了像ifelse和while 這樣的控制結(jié)構(gòu)。經(jīng)過(guò)小小的修改,就把這個(gè)計(jì)算器轉(zhuǎn)換成一個(gè)可以運(yùn)行在基于棧的計(jì)算機(jī)上的編譯器。
標(biāo)簽:
yacc
lex
Yacc
Lex
上傳時(shí)間:
2013-12-19
上傳用戶:youke111