• 大小: 1.2MB
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 标签: 词法语法  

资源简介

编译原理上机实习源代码。   题目:C语言小子集编译程序的实现   3、实现功能:    (1)词法分析     扫描源程序,根据词法规则,识别单词,填写相应的符号表。    (2)语法分析     对由源程序作语法分析,确定是否属于C语言小子集,同时揭示出程序的内在结构。    (3)语法错误检查     根据C语言小子集的文法规则设置检测手段,通过查错子程序或一些查错语句,报告源程序出错位置、性质等,直至整个程序结束为止。    (4)语义分析与目标代码生成     在语法分析的基础上,进行语义分析,生成输入源程序的目标代码。输入源程序的目标代码可以建立在一个假想的处理机(虚拟机)上,也可

资源截图

代码片段和文件信息

#include “stdafx.h“
#include 
#include 
#include 
#include 
#include 
#include 
#include 
using namespace std;
string file_name;
string GetText();
string GetWord(string strint iint& j); 
int DeleteNull(string strint i);
bool IsBoundary(string strint i); 
bool IsOperation(string strint i); 
void Print(vector > v); 
vector > analyst(vector vec);
bool IsKey(string str);
int main()
{
    cout<<“******************************\n“;
    cout<<“**********词法分析器**********\n“;
cout<<“******************************\n“;
    string com1=“ “;
    string com2=“\n“; 
    string fileline=GetText();
    int begin=0end=0;
    vector array;
    do
    {
        b

评论

共有 条评论