• 大小: 314KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-07
  • 语言: 其他
  • 标签: 编译原理  实验  

资源简介

华中科技大学计算机学院编译原理实验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个文件信息

评论

共有 条评论