国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

COMP3173代做、代寫C/C++程序設計

時間:2023-11-04  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯


COMP31**代做、代寫C/C++程序設計
Project Implementation
Phase 1 Lexical analysis
In phase 1, you need to implement a lexer for the language described in “COMP31** 23F Project Description.docx”. Your lexer consists of five source files: “func.c”, “lexer.h”, “lexer.c”,  “symbol_table.h”, and “symbol_table.c”. Detailed requirements are listed below.
“func.c” 
-It is the main entry of the entire project (all phases). 
-It opens the source program.
-The source program is passed to the main function as an argument.
-It makes calls to the function “next_token” defined in “lexer.h” and “lexer.c”.
-It maintains a symbol table defined in “symbol_table.h” and “symbol_table.c” to store all the identifiers.
-If the function “next_token” returns a token, print the token and its attribute(s) on the screen for verification purpose.
-If “next_token” returns an error flag, report the error and its location.
-After the entire process is finished, print out the symbol table.
“lexer.h” and “lexer.c” 
-You need to design and implement a DFA to complete this task.
-To implement the DFA, you must use a transition table.
-You must define the transition table in “lexer.h” in a proper way (for example, as a 2-dimensional constant array).
-It reads and cuts the source program into lexemes.
-It returns the first token which is found every time when “next_token” is called.
-It ignores spaces, indentations, line breaks, and comments.
-If the token is an identifier, insert the token into the symbol table. Each token has an attribute to record its memory location in the symbol table.
-If the token is an integer literal, the token has two attributes: type, for its data type; and value, for its value.
-If the token is none of the above, it does not have an attribute.
-If there is any lexical error, returns an error flag to the main function.
“symbol_table.h” and “symbol_table.c”
-It should be implemented as a data structure (AVL tree is recommended to search and insert symbols efficiently or you can use any data structure you want. Efficiency is not required here.);
-Each identifier has its variable name and its type. (This language has two three types of identifiers, integers natural numbers, Boolean, and functions.)
-Currently, the type of identifiers cannot be decided (it is done by semantic analysis). So, the corresponding type in the symbol table is just NULL.
-The symbol table also needs a function to print out its content.

The implementation must be done in standard C (not in Visual C). For those who do not have standard C installed on your local computer, you can try to install MinGW from https://www.mingw-w64.org/ or use online GDB at https://www.onlinegdb.com/ . TA will use make file to check your analyzer.

Example: 
In the package “Example.zip”, you will find all the source files described above. Currently, they are all empty. The main function simply prints the argument on the screen. The package also contains “make.bat”. You can open it by a txt reader. Then, you can see the compilation commands. 

After executing “make.bat” (suppose you are using Windows and have GCC installed), you will have “func.exe”, which is the compiled analyzer.

Suppose the source program that we want to analyze is “sample.txt”, we execute “func sample.txt”.

Submission requirements
Each team need to clearly indicate the contribution of each team member in a txt file. To submit your work, you need to pack all files (source code and contribution txt) in a package. Rename the package as COMP31**_23F_TeamXX, where XX is your team number. Only team leaders need to upload the package to iSpace.
請加QQ:99515681 或郵箱:99515681@qq.com   WX:codehelp
 

掃一掃在手機打開當前頁
  • 上一篇:代做COP5615、代寫Java,Python編程
  • 下一篇:代做comp3511、代寫Python/Java編程
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    流體仿真外包多少錢_專業CFD分析代做_友商科技CAE仿真
    流體仿真外包多少錢_專業CFD分析代做_友商科
    CAE仿真分析代做公司 CFD流體仿真服務 管路流場仿真外包
    CAE仿真分析代做公司 CFD流體仿真服務 管路
    流體CFD仿真分析_代做咨詢服務_Fluent 仿真技術服務
    流體CFD仿真分析_代做咨詢服務_Fluent 仿真
    結構仿真分析服務_CAE代做咨詢外包_剛強度疲勞振動
    結構仿真分析服務_CAE代做咨詢外包_剛強度疲
    流體cfd仿真分析服務 7類仿真分析代做服務40個行業
    流體cfd仿真分析服務 7類仿真分析代做服務4
    超全面的拼多多電商運營技巧,多多開團助手,多多出評軟件徽y1698861
    超全面的拼多多電商運營技巧,多多開團助手
    CAE有限元仿真分析團隊,2026仿真代做咨詢服務平臺
    CAE有限元仿真分析團隊,2026仿真代做咨詢服
    釘釘簽到打卡位置修改神器,2026怎么修改定位在范圍內
    釘釘簽到打卡位置修改神器,2026怎么修改定
  • 短信驗證碼 豆包網頁版入口 破天一劍 目錄網 排行網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    青草热久免费精品视频| 国产精品日韩二区| 欧美一乱一性一交一视频| 中文字幕欧美日韩一区二区 | 国产成人jvid在线播放| 91免费的视频在线播放| 精品视频一区在线| 国内精品久久久久伊人av| 日本网站免费在线观看| 欧美日韩亚洲第一| 隔壁老王国产在线精品| 国产成人精品电影| 精品伦精品一区二区三区视频| 另类色图亚洲色图| 亚洲自拍av在线| 黄色一级一级片| 国产免费黄色一级片| 久久久在线视频| 欧美精品在线视频观看| 手机成人av在线| 国产区欧美区日韩区| 69av视频在线播放| 国产精品久久久久久久久久直播| 国产成人无码a区在线观看视频 | 欧美亚洲国产日韩2020| 欧美精彩一区二区三区| 欧美综合激情| 国产美女精品免费电影| 日日骚av一区| 午夜一区二区三区| 国产最新免费视频| 久久精品日产第一区二区三区精品版 | 国产精品自拍视频| av日韩一区二区三区| 久久久久狠狠高潮亚洲精品| 永久久久久久| 国产美女无遮挡网站| 久久国产精品久久| 国产精品久久久久久久久久99| 一级做a爰片久久| 激情五月亚洲色图| 久久日韩精品| 麻豆成人在线看| 日韩在线观看a| 国产精品亚洲天堂| 久久久女女女女999久久| 另类天堂视频在线观看| 欧美日韩高清在线一区| 国产又大又长又粗又黄| 国产精品久久久久久久免费大片| 少妇高潮流白浆| 91美女片黄在线观| 久久五月天综合| 日本一区二区三区精品视频| av在线免费观看国产| 色综合久久中文字幕综合网小说| 欧美中文字幕在线观看视频| 国产高清av在线播放| 亚洲欧洲精品一区二区| 国产美女高潮久久白浆| 精品国产欧美成人夜夜嗨| 日本不卡二区| 九九九九九精品| 日本一区二区三区四区五区六区 | 亚洲 中文字幕 日韩 无码| 国内一区二区三区在线视频| 久久综合给合久久狠狠色| 日韩av123| 久久96国产精品久久99软件| 国产精品高潮呻吟视频| 欧美日韩一区二区三区免费| 国产精品第8页| 国产伦精品一区二区三区免| 午夜肉伦伦影院| 久久久久久久中文| 欧美久久久久久久| 美女福利视频一区| 成人国产一区二区三区| 久久国产精品久久国产精品| 国产精品一级久久久| 亚洲人成网站在线观看播放| 国产成人精品免高潮费视频| 国产在线精品一区| 午夜老司机精品| 日韩视频免费大全中文字幕| 国产伦精品一区二区三区视频孕妇| 亚洲乱码中文字幕久久孕妇黑人| 日日骚久久av| 国产女女做受ⅹxx高潮| 亚洲免费久久| 国产精品日韩在线观看| 99精品99久久久久久宅男| 日本不卡免费新一二三区| 国产精品视频男人的天堂| 国产精品午夜视频| 日韩精品在线观看av| 久久久久久国产| 久久久久久久久久久成人| 7777免费精品视频| 免费高清一区二区三区| 日本精品一区二区三区四区| 中文字幕中文字幕一区三区 | 亚洲乱码中文字幕久久孕妇黑人| 国产av熟女一区二区三区| 成人av色在线观看| 色噜噜色狠狠狠狠狠综合色一| 国产成人久久777777| aaa免费在线观看| 国产美女作爱全过程免费视频| 日韩视频一二三| 亚洲免费av网| 无码人妻精品一区二区三区99v| 久久亚洲精品视频| 国产精品人人做人人爽| 久久天天躁狠狠躁夜夜躁| 久久精品人成| 久久综合伊人77777麻豆| 91精品国产91| 91精品国产91久久久久青草| 91精品在线观看视频| 欧美最猛性xxxxx亚洲精品| 亚洲v欧美v另类v综合v日韩v| 亚洲在线观看一区| 亚洲自拍的二区三区| 亚洲欧洲日韩精品| 日日摸天天爽天天爽视频| 日本久久久网站| 日本精品久久电影| 日韩精彩视频| 免费一级特黄特色毛片久久看| 红桃av在线播放| 国产精品一区二区a| 国产欧洲精品视频| 久久av一区二区三区亚洲| 久久精品成人动漫| 国产精品久久久久77777| 亚洲图片欧洲图片日韩av| 日本在线观看不卡| 日韩亚洲欧美中文高清在线| 色综合久久久久久中文网| 日本一区二区不卡高清更新| 国产在线观看精品| 91成人在线视频观看| 国产精品美女主播| 亚洲中文字幕无码中文字| 欧美在线视频观看| 国产精品永久免费视频| 久久久噜噜噜久噜久久| 亚洲在线欧美| 国产精品自拍合集| 久久精品99国产| 亚洲最大成人在线| 精品一区二区中文字幕| 91精品国产91久久久久福利| 美女av一区二区三区| 日本中文字幕一级片| 成人h视频在线| 欧美伦理91i| 欧美精品欧美精品| 色噜噜狠狠一区二区三区| 国产乱肥老妇国产一区二| 久久久久人妻精品一区三寸 | 免费观看亚洲视频| 99亚洲国产精品| 久激情内射婷内射蜜桃| 久久精品视频播放| 日本在线高清视频一区| 成人欧美一区二区三区黑人| 国产免费一区二区三区在线能观看| 91精品久久香蕉国产线看观看| 国产精品福利无圣光在线一区| 欧美成年人在线观看| 日本一区二区三区视频在线播放| 精品一区国产| 久久色精品视频| 日本成人中文字幕在线| 成人a在线观看| 在线一区高清| 麻豆蜜桃91| 久久精品国产久精国产一老狼| 欧美精品国产精品日韩精品| 久久久久资源| 日本一区二区在线| 国产精品av网站| 欧美激情中文网| 成人av免费在线看| 国产精品久久电影观看| 欧美综合77777色婷婷| 国产精品6699| 午夜精品久久久久久久99热浪潮| 国产精品一区在线播放| 伊人久久大香线蕉av一区| 成人精品在线观看| 伊人久久青草| 国产尤物91| 久久国产精彩视频| 成人免费在线网| 亚洲国产精品毛片| 久操手机在线视频| 欧美日韩免费观看一区|