1 Star 0 Fork 0

Loser_Lus/编译原理实验

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
common.h 652 Bytes
一键复制 编辑 原始数据 按行查看 历史
Loser_Lus 提交于 2022-05-06 17:10 . first commit
#ifndef COMMON_H
#define COMMON_H
#include <string>
#include <map>
#include <vector>
#include<cstring>
#include <sstream>
#include <istream>
#include <ostream>
#include <fstream>
using namespace std;
enum BASIC_TYPE
{
RESERVED_WORD=1,
IDENTIFIER,
NUMBER,
OPERATOR,
SEPARATOR,
ERROR
};
struct Result
{
BASIC_TYPE code;
string token;
string toString();
};
string readFileIntoString(const string &filename);
void init(map<string,BASIC_TYPE> &table);
void myconcat(string &token,char c);
BASIC_TYPE reserve(map<string,BASIC_TYPE> &table,string word);
void scanner(const char *buf,int length);
#endif // COMMON_H
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/loser-lus/compilation-principle.git
git@gitee.com:loser-lus/compilation-principle.git
loser-lus
compilation-principle
编译原理实验
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385