資源簡介
華中科技大學計算機學院編譯原理實驗1到實驗4的源代碼,分成4個文件夾,有ReadMe標注,可供實驗參考
代碼片段和文件信息
#include?“define.h“
struct?node?*mknode(int?nodeKind?struct?node?*first?struct?node?*second?struct?node?*third?int?pos)
{
????struct?node?*T?=?(struct?node?*)malloc(sizeof(struct?node));
????T->nodeKind?=?nodeKind;
????if(first)first->parent=T;
????if(second)second->parent=T;
????if(third)third->parent=T;
????T->ptr[0]?=?first;
????T->ptr[1]?=?second;
????T->ptr[2]?=?third;
????T->pos?=?pos;
????return?T;
}
void?display(struct?node?*T?int?indent)
{
????if?(T)
????{
????????switch?(T->nodeKind)
????????{
????????case?EXT_DEF_LIST:
????????????printf(“%*cExtDefList:?\n“?indent?‘?‘);
????????????strcpy(T->scope“Global“);
????????????display(T->ptr[0]?indent?+?3);?//顯示外部定義列表的第一個
????????????display(T->ptr[1]?indent?+?3);?//顯示外部定義列表的其他個
????????????break;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-01-05?11:31??實驗一\
?????文件?????????178??2020-01-05?11:08??實驗一\ReadMe.md
?????文件???????20752??2019-12-05?10:08??實驗一\ast.c
?????文件??????????82??2020-01-05?10:57??實驗一\c.bat
?????文件????????1224??2020-01-05?11:01??實驗一\define.h
?????文件???????79565??2020-01-05?11:01??實驗一\e.exe
?????文件????????2212??2020-01-05?10:55??實驗一\lex.l
?????文件???????45673??2020-01-05?11:01??實驗一\lex.yy.c
?????文件???????47633??2020-01-05?11:01??實驗一\parser.output
?????文件???????70050??2020-01-05?11:01??實驗一\parser.tab.c
?????文件????????3452??2020-01-05?11:01??實驗一\parser.tab.h
?????文件????????8326??2020-01-05?10:57??實驗一\parser.y
?????文件?????????381??2019-12-12?08:11??實驗一\test1.c
?????文件?????????566??2020-01-05?11:04??實驗一\test2.c
?????目錄???????????0??2020-01-05?11:31??實驗三\
?????文件???????56709??2020-01-05?11:23??實驗三\Analysis.c
?????文件?????????246??2020-01-05?11:21??實驗三\ReadMe.md
?????文件????????8943??2019-12-18?19:30??實驗三\ast.c
?????文件??????????92??2020-01-05?11:18??實驗三\c.bat
?????文件????????3671??2020-01-05?11:24??實驗三\define.h
?????文件??????103337??2020-01-05?11:24??實驗三\e.exe
?????文件????????2243??2020-01-05?11:19??實驗三\lex.l
?????文件???????45986??2020-01-05?11:24??實驗三\lex.yy.c
?????文件???????47910??2020-01-05?11:24??實驗三\parser.output
?????文件???????70623??2020-01-05?11:24??實驗三\parser.tab.c
?????文件????????3688??2020-01-05?11:24??實驗三\parser.tab.h
?????文件????????8750??2019-12-19?08:56??實驗三\parser.y
?????文件?????????289??2020-01-05?09:57??實驗三\test1.c
?????文件????????1378??2019-12-02?19:58??實驗三\test2.c
?????文件?????????271??2019-12-19?08:19??實驗三\test3.c
?????目錄???????????0??2020-01-05?11:31??實驗二\
............此處省略30個文件信息
- 上一篇:GDAL讀取tiff圖像,需要配置GDAL庫
- 下一篇:易語言為掛收費源碼
評論
共有 條評論