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

📄 simpsc.h

📁 第一次写的
💻 H
字号:
// Simpsc.h: interface for the Simpsc class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_SIMPSC_H__8E951A2F_2F9B_438D_B193_0D49C20165CF__INCLUDED_)
#define AFX_SIMPSC_H__8E951A2F_2F9B_438D_B193_0D49C20165CF__INCLUDED_
/*
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000*/

#include <iostream>
#include <fstream>
#include "WordAny.h"

#define MAX 1000
#define Longest 255

using namespace std;

class pcode;
class Table;
class Grammar;
class Simpsc  
{
private:
	Word Token[MAX];
	fstream pas;
	fstream TokenFile;
public:
	Simpsc(){};
	~Simpsc();
	void OpenFile(string &name);		//打开源文件
	bool WordCheck();					//词法分析
	bool Compile();						//语法分析
	void Interpret();					//执行目标程序
	void DisplaySrcfile();				//输出源程序到屏幕
	void ListCode();					//输出目标程序到屏幕
	void OutFile(string &name);			//输出目标程序到文件
public:
	Table *ChaTable;
	pcode *CodeList;
	Grammar *gra;
};

#endif // !defined(AFX_SIMPSC_H__8E951A2F_2F9B_438D_B193_0D49C20165CF__INCLUDED_)

⌨️ 快捷键说明

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