• 大小: 313KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-07
  • 标签: 编译原理  LR分析法  

资源简介

编译原理课程设计 源代码+课程设计报告 for循环语句翻译程序 使用LR分析法 输出四元式 c++编程

资源截图

代码片段和文件信息

#include“词法分析.cpp“
#include 
#include 
#include  
#include
//#include
using namespace std;

#define stack_size 50
#define stackincrement 50


int p=0q=0zhshx;                         //全局变量
char Vn[7]={‘S‘‘E‘‘F‘‘G‘‘X‘‘Y‘‘H‘};   //非终结符
char Vt[14]={‘f‘‘(‘‘;‘‘)‘‘{‘‘}‘‘i‘‘=‘‘c‘‘<‘‘+‘‘>‘‘-‘‘#‘};  //终结符
typedef struct {
    char *bottom;
    char *top;
    int size;
// char data[stack_size];
}stack;

int Initstack(stack &s)        //初始化栈
{
   s.bottom=(char *)malloc(stack_size*sizeof(char));
   if(!s.bottom) exit(-1);
   s.top=s.bottom;
   s.size=stack_size;
   return(1);
}
int push(stack &schar e)      //入栈
{
 //int i;
   if(s.top-s.bottom>=s.size){
      s.bottom=(char *)realloc(s.bottom(sta

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

     文件      12087  2009-06-22 09:07  编译原理课程设计\源代码\for循环翻译.cpp

     文件       3400  2009-06-18 17:24  编译原理课程设计\源代码\词法分析.cpp

     文件     680448  2009-06-22 10:32  编译原理课程设计\编译课程设计报告.doc

     目录          0  2009-06-23 09:54  编译原理课程设计\源代码

     目录          0  2009-06-23 09:54  编译原理课程设计

----------- ---------  ---------- -----  ----

               695935                    5


评论

共有 条评论