PL/0语言词法及语法分析系统的设计与实现
2007-03-15 21:55:30 来源:WEB开发网核心提示: 程序运行后,出现如图所示的界面,PL/0语言词法及语法分析系统的设计与实现(4),首先设置分析程序的路径,方法是:点菜单IDE环境(I),应该使该节点对应的单词进入用户的视区范围内, 类CIDEView中的函数GetCompileResult()中的一段代码,设置,会出现如下图所示的对话框
程序运行后,出现如图所示的界面,首先设置分析程序的路径,方法是:点菜单IDE环境(I),设置,会出现如下图所示的对话框:
在编辑框中输入分析器所在路径即可(默认分析器和源文件在一个目录下)。设置好以后,就可以在代码编辑区输入代码了,或者点“打开”打开文件,然后点击工具栏“启动”(也可按快捷键F7)按钮进行分析,分析完以后,词法分析结果会在“分析结果显示区”显示,词法和语法分析信息会在"输出信息显示区"显示。
已知的 bug 说明
由于时间关系,现有如下Bug本人未能调试出来,若有高手调试出来的话,还望告知。
CCompiler::~CCompiler()
{
//下面这段释放内存的代码不知道为什么出错
// for(int i=0;i<m_iVecotrSymbolSize;i++)
// delete m_vectorSymbol[i].szStr;
}
pDoc->SetPathName(strFile,1);
pDoc->SetModifiedFlag(0);
pDoc->OnSaveDocument((LPSTR)(LPCSTR)strFile);//先保存该文件
str=pDoc->GetTitle();
pDoc->SetTitle(str);
if(str.Right(1)=="*")
{
str=str.Left(str.GetLength()-1);
pDoc->SetTitle(str);
}
UpdateWindow();
这段代码的意思就是在启动分析程序之前先保存文件并把窗口上做未保存标记的星号去掉。- ››PLSQL中配置远程数据库连接
- ››PL/SQL Cursor双嵌套的应用
- ››pl/sql获取工作时间
- ››Pl/SQL 从零开始
- ››Places Directory for Android试用
- ››PlayPad 手机音频播放器
- ››Planetbeing解锁iPhone 4最新工作进度更新
- ››Plastic Jelly Styles
- ››Platform engine using Box2D
- ››Platform engine using Box2D – Step 2
- ››Platform engine using Box2D – Step 3
- ››PL/SQL块定义部分之一标量类型
更多精彩
赞助商链接