Cool语言编译器

源代码在线查看: explain.h

软件大小: 175 K
上传用户: pc1667pc1667
关键词: Cool 语言 编译器
下载地址: 免注册下载 普通下载 VIP

相关代码

				#ifndef __EXPLAIN.H__
				#define __EXPLAIN.H__
				
				#include "Menu.h"
				#include "MenuVal.h"
				#include "Type.h"
				#include "ErrorVal.h"
				#include "Common.h"
				#include "Window.h"
				#include "List.h"
				
				// 搜索目标字符串
				char Target[MaxLenOfSearch];
				
				// 程序执行结束标志
				bool Finished;
				
				// 前一次执行的程序行号,在单步调试中使用
				int PreRunLineNo;
				
				// 临时断点行号,在GoToCursor功能中使用
				int TempStopNo = -1;
				
				// 不显示错误信息标志,在监视变量中使用
				bool NoShown;
				
				// 开始搜索的坐标
				int		StartSearchX;
				int		StartSearchY;
				
				// Explain.cpp中的函数
				void	Explain(const int, const int);
				void	NewFile(const char []);
				void	OpenFile();
				int		Ask();
				int 	SaveFile(const char []);
				int 	SaveAsFile();
				void	PrintFile();
				void	Quit();
				void	Standardize();
				void	StandardizeLine(const int);
				void	DealWord(char *, const char [], char *, const int);
				void	Find();
				void	RunProgram();
				void	ShowOut();
				void	SearchPreMark();
				void	SearchNextMark();
				void	StepOver();
				void	StepInto();
				void	DebugLine(const int);
				void	StopDebugging();
				void	Watch();
				void	HelpEdit();
				void	HelpSyntax();
				void	Thanks();
				void	AboutCBasic();
				void	AboutMe();
				void	HeadZero(const unsigned int, char *);
				void	Find();
				void	SearchAgain();
				char	PreChar(const char [], const int);
				int		SaveBeforeRun();
				void	ClearLine();
				
				// 外部调用的函数
				extern void CreateTable();
				extern void ChangeMode(const Mode);
				extern void ClearAll();
				extern void CallCls();
				extern int RunLine(const int);
				extern void CheckSyntax();
				extern void PrintText(const int);
				extern void ShowInsert(const int);
				extern void ShowSaved(const int);
				extern void ShowPosition();
				extern void ClearVar();
				extern void SetCursor();
				
				// 外部引用的变量
				extern bool Saved;
				extern int TextX;
				extern int TextY;
				extern int NowX;
				extern int NowY;
				
				extern int OutX;
				extern int OutY;
				
				extern int EndLine;
				extern ErrorType Error;
				extern int TabSize;
				extern char DefaultFileName[MaxLenOfFileName];
				extern char OutMirror[4096];
				extern char TextMirror[4096];
				
				extern int NowSub;
				
				extern Window winEdit;
				
				#endif
							

相关资源