c语言写的VB编译器
源代码在线查看: explain.h
#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