详细说明:一个成功的编译器,可运行,完整实现了词法分析、语法分析、语义分析等一系列编译的过程,不错,不骗人
相关搜索:
语义分析
[ReverseCompilationTechniques.rar] - 此书为中文版
本论文提出逆向编译器或反编译器的编写技术。这些技术基于编译器和优化理论,并以独特的方式应用于反编译;这些技术以前从未被公开发表。
反编译器由几个阶段组成,即被组织成与语言或机器特征相关的几个模块。前端是一个机器依赖的模块,句法分析二进制程序、分析其指令的语义、并且生成该程序的低
[编译原理实验一.rar] - 一个具体的词法分析程序,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。(遇到错误时可显示“Error”,然后跳过错误部分继续显示)
[compilor.rar] - 编译原理的一个课程设计,VC++编写的,有一个很好的界面,定义了C语言的一个子集,名字叫FC,本程序是FC语言的一个集编辑、编译和解释执行于一体的FC语言开发环境。
[mm.rar] - 编译原理课程设计,算术表达式的语法和语义分析,采用预测分析法,中间代码四元式
[cwInit.rar] - 3DS模型在OPENGL动画中的应用 做的人不多,做的有很多不很合理 竟请指教
[cifa.rar] - 非常经典的C语言词法分析器,可直接下载使用,无需修改,完整版
[teachyou.rar] - 编译器教程,教您如何使用高级语言来编写一个编译器,从而学会编译原理的思想,对计算机的编译过程有一个大致且初步的认识。
[编译原理实验一.rar] - 一个具体的词法分析程序,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。(遇到错误时可显示“Error”,然后跳过错误部分继续显示)
[compilor.rar] - 编译原理的一个课程设计,VC++编写的,有一个很好的界面,定义了C语言的一个子集,名字叫FC,本程序是FC语言的一个集编辑、编译和解释执行于一体的FC语言开发环境。
[mm.rar] - 编译原理课程设计,算术表达式的语法和语义分析,采用预测分析法,中间代码四元式
[cwInit.rar] - 3DS模型在OPENGL动画中的应用 做的人不多,做的有很多不很合理 竟请指教
[cifa.rar] - 非常经典的C语言词法分析器,可直接下载使用,无需修改,完整版
[teachyou.rar] - 编译器教程,教您如何使用高级语言来编写一个编译器,从而学会编译原理的思想,对计算机的编译过程有一个大致且初步的认识。
相关函数/类:
GetSysColor CPen GetSystemMetrics CreateCursor DestroyCursor CButton CDC CRect GetClientRect InflateRect SelectObject LineTo CPoint ClientToScreen PostMessage GetParent GetWindowRect ScreenToClient InvalidateRect ZeroMemory CreateFontIndirect CreateWindow ShowWindow DeleteObject FillRect GetStockObject MoveToEx OffsetRect Rectangle SetBkColor ExtTextOut WindowFromPoint GetWindowDC GetPixel ReleaseDC PtInRect ReleaseCapture BeginPaint SetRect DrawFocusRect SetBkMode TextOut EndPaint DefWindowProc RegisterClass GetDC GetDeviceCaps CreateWindowEx SetCapture DestroyWindow UnregisterClass CWnd SetCursor CString CColorDialog GetWindowLong SetWindowText CWinThread AttachThreadInput SendMessage CDialog CDataExchange CFrameWnd CSize CCreateContext CEditView CreateFont Sleep CWaitCursor GetWindowText CEdit GetWindowTextLength SetTextColor CStdioFile CFile GetVersion GetVersionEx CTypedPtrArray CPtrArray GetCPInfo DestroyMenu IsMenu CMenu CBrush CreateSolidBrush CopyRect DrawEdge CImageList CFont CreatePen SystemParametersInfo CBitmap GetMenuItemInfo GetBkMode DrawText ExtractIcon CreateCompatibleDC CreateCompatibleBitmap DrawIconEx DeleteDC DestroyIcon GetTextExtentPoint AppendMenu GetMenuItemCount InsertMenu CArray ModifyMenu CToolBar GetMenuState GetSubMenu GetMenuItemID LoadMenu FindResource LoadResource CreateMenu LockResource WideCharToMultiByte CreatePopupMenu Ellipse GetMenuString CreateDIBSection BitBlt GetSysColorBrush LoadBitmap PatBlt FreeResource RemoveMenu DeleteMenu CreateHatchBrush
GetSysColor CPen GetSystemMetrics CreateCursor DestroyCursor CButton CDC CRect GetClientRect InflateRect SelectObject LineTo CPoint ClientToScreen PostMessage GetParent GetWindowRect ScreenToClient InvalidateRect ZeroMemory CreateFontIndirect CreateWindow ShowWindow DeleteObject FillRect GetStockObject MoveToEx OffsetRect Rectangle SetBkColor ExtTextOut WindowFromPoint GetWindowDC GetPixel ReleaseDC PtInRect ReleaseCapture BeginPaint SetRect DrawFocusRect SetBkMode TextOut EndPaint DefWindowProc RegisterClass GetDC GetDeviceCaps CreateWindowEx SetCapture DestroyWindow UnregisterClass CWnd SetCursor CString CColorDialog GetWindowLong SetWindowText CWinThread AttachThreadInput SendMessage CDialog CDataExchange CFrameWnd CSize CCreateContext CEditView CreateFont Sleep CWaitCursor GetWindowText CEdit GetWindowTextLength SetTextColor CStdioFile CFile GetVersion GetVersionEx CTypedPtrArray CPtrArray GetCPInfo DestroyMenu IsMenu CMenu CBrush CreateSolidBrush CopyRect DrawEdge CImageList CFont CreatePen SystemParametersInfo CBitmap GetMenuItemInfo GetBkMode DrawText ExtractIcon CreateCompatibleDC CreateCompatibleBitmap DrawIconEx DeleteDC DestroyIcon GetTextExtentPoint AppendMenu GetMenuItemCount InsertMenu CArray ModifyMenu CToolBar GetMenuState GetSubMenu GetMenuItemID LoadMenu FindResource LoadResource CreateMenu LockResource WideCharToMultiByte CreatePopupMenu Ellipse GetMenuString CreateDIBSection BitBlt GetSysColorBrush LoadBitmap PatBlt FreeResource RemoveMenu DeleteMenu CreateHatchBrush
文件列表(点击判断是否您需要的文件):
一个成功的词法语法分析器
........................\ColorPicker.cpp
........................\ColorPicker.h
........................\FenXi.cpp
........................\FenXi.h
........................\Logo.cpp
........................\Logo.h
........................\LogoDlg.cpp
........................\LogoDlg.h
........................\MainFrm.cpp
........................\MainFrm.h
........................\MFC163.tmp
........................\MFC42D.DLL
........................\MFC469.tmp
........................\MFC46C.tmp
........................\mfco42d.dll
........................\msvcrtd.dll
........................\OfficeXPMenu.cpp
........................\OfficeXPMenu.h
........................\res




........................\...\SS.rc2

........................\...\Toolbar.bmp
........................\...\toolbar1.bmp
........................\...\~VC2D4.tmp
........................\...\~VC4DE.tmp
........................\Resource.h
........................\SetDlg.cpp
........................\SetDlg.h
........................\SourceEditView.cpp
........................\SourceEditView.h
........................\SS.APS
........................\SS.clw
........................\SS.cpp
........................\SS.dsp
........................\SS.dsw
........................\SS.h
........................\SS.ncb
........................\SS.opt
........................\SS.plg
........................\SS.rc
........................\SSDoc.cpp
........................\SSDoc.h
........................\SSView.cpp
........................\SSView.h
........................\StdAfx.cpp
........................\StdAfx.h
........................\Test.pl0
........................\下载说明.htm
........................\编译器.exe
........................\词法语法分析.doc
........................\说明.txt
一个成功的词法语法分析器
........................\ColorPicker.cpp
........................\ColorPicker.h
........................\FenXi.cpp
........................\FenXi.h
........................\Logo.cpp
........................\Logo.h
........................\LogoDlg.cpp
........................\LogoDlg.h
........................\MainFrm.cpp
........................\MainFrm.h
........................\MFC163.tmp
........................\MFC42D.DLL
........................\MFC469.tmp
........................\MFC46C.tmp
........................\mfco42d.dll
........................\msvcrtd.dll
........................\OfficeXPMenu.cpp
........................\OfficeXPMenu.h
........................\res

........................\...\SS.rc2
........................\...\Toolbar.bmp
........................\...\toolbar1.bmp
........................\...\~VC2D4.tmp
........................\...\~VC4DE.tmp
........................\Resource.h
........................\SetDlg.cpp
........................\SetDlg.h
........................\SourceEditView.cpp
........................\SourceEditView.h
........................\SS.APS
........................\SS.clw
........................\SS.cpp
........................\SS.dsp
........................\SS.dsw
........................\SS.h
........................\SS.ncb
........................\SS.opt
........................\SS.plg
........................\SS.rc
........................\SSDoc.cpp
........................\SSDoc.h
........................\SSView.cpp
........................\SSView.h
........................\StdAfx.cpp
........................\StdAfx.h
........................\Test.pl0
........................\下载说明.htm
........................\编译器.exe
........................\词法语法分析.doc
........................\说明.txt