simpsc.h

来自「第一次写的」· C头文件 代码 · 共 47 行

H
47
字号
// 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 + =
减小字号Ctrl + -
显示快捷键?