• 大小: 0.30M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


详细的编译原理实验,高分实验 包括文件夹Compiler,词法分析,语法分析,语义分析 其中Compiler是整个实验环境,其他三个包含源代码以及实验报告

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include “Yaccer.h“

int mergeFirst(char V1[V_LEN]char V2[V_LEN])
{
    int Flag = 0;
    int i = 0j = 0;
    int p1 = 0p2 = 0;

    while ( strcmp(FF[i].V“\0“) != 0 )
    {
        if ( strcmp(FF[i].VV1) == 0 )
            p1 = i;
        if ( strcmp(FF[i].VV2) == 0 )
            p2 = i;
        i ++;
    }

    for ( i = 0; i < FF[p2].FirstNow; i ++ )
    {
        if ( strcmp(FF[p2].FIRST[i]“$“) == 0 )
            continue;

        for ( j = 0; j < FF[p1].FirstNow; j ++ )
        {
            if ( strcmp(FF[p1].FIRST[j]FF[p2].FIRST[i]) == 0 )
            {
                break;
            }
        }

        if ( j == FF[p1].FirstNow )
        {
            strcpy(FF[p1].FIRST[FF[p1].FirstNow]FF[p2].FIRST[i]);
            FF[p1].FirstNow ++;
            Flag = 1;
        }
    }
    return Flag;
}

int mergeFollow(char V1[V_LEN]char V2[V_LEN])
{
    int Flag = 0;
 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    1556349  2011-01-03 03:49  编译原理\Compiler\bin\Debug\Lexer.exe

     文件       2065  2010-12-23 02:23  编译原理\Compiler\Compiler.cbp

     文件       1092  2010-12-25 16:21  编译原理\Compiler\Compiler.depend

     文件       1283  2011-01-09 17:40  编译原理\Compiler\Compiler.layout

     文件        301  2011-01-03 02:45  编译原理\Compiler\Example.txt

     文件        305  2011-01-03 02:45  编译原理\Compiler\Example.txt.bak

     文件       8695  2010-12-22 23:26  编译原理\Compiler\First&Follow.c

     文件        723  2011-01-03 03:49  编译原理\Compiler\First.txt

     文件        640  2011-01-03 03:49  编译原理\Compiler\Follow.txt

     文件         68  2010-12-20 21:51  编译原理\Compiler\Follow.txt.bak

     文件        805  2010-12-28 10:42  编译原理\Compiler\Grammer.txt

     文件        803  2010-12-28 10:42  编译原理\Compiler\Grammer.txt.bak

     文件       4761  2010-12-23 12:12  编译原理\Compiler\IsLL1.c

     文件        445  2010-11-30 11:31  编译原理\Compiler\Lexer.depend

     文件       2059  2010-12-23 01:53  编译原理\Compiler\Lexer.h

     文件        651  2010-12-07 09:56  编译原理\Compiler\Lexer.layout

     文件       2638  2010-12-25 16:21  编译原理\Compiler\LL1.c

     文件       2474  2011-01-03 03:49  编译原理\Compiler\M.txt

     文件       7555  2011-01-03 03:49  编译原理\Compiler\main.c

     文件       1417  2011-01-03 03:47  编译原理\Compiler\main.c.bak

     文件       3986  2010-12-20 16:12  编译原理\Compiler\obj\Debug\First&Follow.o

     文件    1543376  2011-01-03 03:49  编译原理\Compiler\obj\Debug\main.o

     文件       4589  2010-12-15 20:45  编译原理\Compiler\obj\Debug\ReadGrammer.o

     文件       1493  2010-12-23 04:15  编译原理\Compiler\ReadGrammer.c

     文件       2551  2010-12-23 01:40  编译原理\Compiler\ReadToBuffer.c

     文件      10044  2010-12-23 10:04  编译原理\Compiler\ScanToken.c

     文件        305  2011-01-03 02:37  编译原理\Compiler\SemanticAnalyzer.txt

     文件        306  2011-01-03 02:35  编译原理\Compiler\SemanticAnalyzer.txt.bak

     文件       2127  2010-12-23 00:37  编译原理\Compiler\TableM.c

     文件        334  2011-01-03 03:49  编译原理\Compiler\Token.txt

............此处省略109个文件信息

评论

共有 条评论