資源簡介
列出你的C編譯器支持的語言特性所涉及的單詞,設計正規(guī)定義
利用Lex工具實現(xiàn)詞法分析器,識別所有單詞,能將源程序轉化為單詞流
設計符號表,當然目前符號表項還只是詞素等簡單內容,但符號表的數(shù)據結構,搜索算法,詞素的保存等等都可以考慮了。
保留字的處理等問題也可考慮了。
驗證你的程序,可以輸入簡單的C源程序,輸出單詞流每個單詞的詞素內容、單詞類別和屬性(常數(shù)的屬性可以是數(shù)值,標識符可以是指向符號表的指針)。
C語言版 包含.l和對應的.c.h文件
代碼片段和文件信息
/****************************************************************************
*?????????????????????U?N?R?E?G?I?S?T?E?R?E?D???C?O?P?Y
*?
*?You?are?on?day?28?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.
****************************************************************************/
/****************************************************************************
*?mylexer.c
*
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-11-15?11:09??詞法分析\
?????文件?????????725??2016-11-06?20:33??詞法分析\c.pgp
?????文件?????????257??2016-11-15?11:09??詞法分析\c.pgw
?????文件???????15159??2016-11-14?19:20??詞法分析\mylexer.c
?????文件????????1107??2016-11-14?19:20??詞法分析\mylexer.h
?????文件????????3556??2016-11-14?19:20??詞法分析\mylexer.l
?????文件???????19497??2016-11-14?19:20??詞法分析\mylexer.v
- 上一篇:VC++使用ADO進行sql數(shù)據庫操作收集
- 下一篇:編譯原理 C編譯器
評論
共有 條評論