1 Star 0 Fork 0

Loser_Lus/编译原理实验

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
lexAnalyzer.cpp 674 Bytes
一键复制 编辑 原始数据 按行查看 历史
Loser_Lus 提交于 2022-05-06 17:10 . first commit
#include <iostream>
#include <fstream>
#include <string>
#include "common.h"
#define INPUT "input.c"
#define OUT "out.txt"
string token;
char c;
map<string,BASIC_TYPE> table;
vector<Result> wordList;
int main()
{
string content = readFileIntoString(INPUT);
init(table);
map<string, BASIC_TYPE>::iterator it;
for (it = table.begin(); it != table.end(); it++) {
string s = it->first;
printf("\"%s\"|", s.data());
}
printf("\n");
scanner(content.c_str(),content.length());
ofstream out;
out.open(OUT,ios::out);
for(int i=0;i<wordList.size();i++)
out<<wordList[i].toString()<<endl;
out.close();
return 0;
}
马建仓 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