⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 graph.h

📁 智能的词法分析
💻 H
字号:
#include<iostream>
#include<map>
#include<set>
#include "declarant.h"
using namespace std;
class Graph
{
  private:
         map<int,wedge* > G;  // 合并后的总的图, 
         map<int, string> MAP ; //这是终态到token的映射 
         int statenum;          //合并后的状态总数  
         char buff[1000];    
         set<int> Gstart;     //总图的开始 
         set<int> Gend;      //总图 的终态
         map<string , vector<string> > token; 
         set<string> isReserve;
         int linenum;
         int isok(const char& c,int start); 
         int getToken(int last_ac_state,int start,int end,int flag); 
         int display_set(); 
  public:
         Graph()
         {
           statenum=0;
           linenum=0;
           Graph::run();
         }
         int add_wedge(const char& c,const string & s);
         int run(); 
         int inputG(char*,const string& s);
         int input_code(char*);  
         int dispaly_G();
         int freeG(); 
         int dispalyG(); 
         int match(); 
         int display_token(); 
         ~Graph();   
}; 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -