📄 simpsc.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 + -