資源簡介
列出你的C編譯器支持的語言特性所涉及的單詞,設(shè)計正規(guī)定義
利用Lex工具實現(xiàn)詞法分析器,識別所有單詞,能將源程序轉(zhuǎn)化為單詞流
設(shè)計符號表,當(dāng)然目前符號表項還只是詞素等簡單內(nèi)容,但符號表的數(shù)據(jù)結(jié)構(gòu),搜索算法,詞素的保存等等都可以考慮了。
保留字的處理等問題也可考慮了。
驗證你的程序,可以輸入簡單的C源程序,輸出單詞流每個單詞的詞素內(nèi)容、單詞類別和屬性(常數(shù)的屬性可以是數(shù)值,標(biāo)識符可以是指向符號表的指針)。
資源齊全(c++版,包含.l,.y和對應(yīng)的兩個.h,.cpp文件都有)
代碼片段和文件信息
/****************************************************************************
*?????????????????????U?N?R?E?G?I?S?T?E?R?E?D???C?O?P?Y
*?
*?You?are?on?day?22?of?your?30?day?trial?period.
*?
*?This?file?was?produced?by?an?UNREGISTERED?COPY?of?Parser?Generator.?It?is
*?for?evaluation?purposes?only.?If?you?continue?to?use?Parser?Generator?30
*?days?after?installation?then?you?are?required?to?purchase?a?license.?For
*?more?information?see?the?online?help?or?go?to?the?Bumble-Bee?Software
*?homepage?at:
*?
*?http://www.bumblebeesoftware.com
*?
*?This?notice?must?remain?present?in?the?file.?It?cannot?be?removed.
****************************************************************************/
/****************************************************************************
*?prpo3lexer.c
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????4870??2016-11-08?10:26??prpo3lexer.l
?????文件??????13675??2016-11-08?10:26??prpo3lexer.v
?????文件???????1608??2016-11-09?10:36??sym.cpp
?????文件????????547??2016-11-07?23:46??sym.h
?????文件?????????50??2016-11-08?10:37??1.txt
?????文件??????15756??2016-11-08?10:26??prpo3lexer.cpp
?????文件???????2015??2016-11-09?10:35??prpo3lexer.h
-----------?---------??----------?-----??----
????????????????38521????????????????????7
評論
共有 條評論