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

📄 inittable.cpp

📁 一个简单得词法分析器
💻 CPP
字号:
#include "InitTable.h"
#include "ShareData.h"
#include <iostream>
#include <string>
using namespace std;

void CInitTable::ITable()
{
	for (int i=0;i<=34;i++)
	{
		lettertable[i].code = i+1;
	    //cout << lettertable[i].code << "  " ;
	}
	lettertable[0].str = "program";
	lettertable[1].str = "var";
	lettertable[2].str = "procedure";
	lettertable[3].str = "begin";
    lettertable[4].str = "end";
	lettertable[5].str = "if";
	lettertable[6].str = "then";
	lettertable[7].str = "else";
	lettertable[8].str = "while";
	lettertable[9].str = "do";
	lettertable[10].str = "for";
	lettertable[11].str = "step";
	lettertable[12].str = "until";
	lettertable[13].str = "call";
    lettertable[14].str = "read";
	lettertable[15].str = "write";
	lettertable[16].str = "ident";
	lettertable[17].str = "const";
	lettertable[18].word = '+';
	lettertable[19].word = '-';
	lettertable[20].word = '*';
	lettertable[21].word = '/';
	lettertable[22].word = ':';
	lettertable[23].word = '=';
	lettertable[24].word = '>';
	lettertable[25].word = '<';
	lettertable[26].word = '(';
	lettertable[27].word = ')';
	lettertable[28].word = ',';
    lettertable[29].word = ';';
	lettertable[30].word = '.';
	lettertable[31].str = "\n";



}

⌨️ 快捷键说明

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