⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pargen的安装.txt

📁 句法分析器。一般用文法(grammar)来刻画.常见的是短语结构文法(chomsky hierarchy),其中最常用的是上下文无关文法(CFG)。
💻 TXT
字号:
windows下的lex与yacc工具 


      您现在的位置: 

       
      windows下的lex与yacc工具
      只所以推荐它是因为它生成的c文件可以在vc++下通过编译。
          下载地址 http://www.bumblebeesoftware.com/downloads.htm
      下载之后,解压缩,然后安装。打开集成开发环境,点项目Project菜单,在下拉菜单中选LibBuilder,弹出LibBuilder对话框选择属性按钮
      弹出compiler properties 对话框,


      Name 选择Visual C++ (32-bit)
      Directory :msvc32
      options:
      依次为
      vc++版本(Versoin 7(.net))。
      是否支持unicode码。
      是否把w_char_t作为内建类型。
      下边是VC的各种目录:
      依次为
      Compiler Bin Directory (C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO .NET 
      2003\VC7\BIN)
      Compiler Bin Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO .NET 
      2003\COMMON7\IDE)
      Compiler Include Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO .NET 
      2003\VC7\INCLUDE)
      Compiler Include Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO .NET 
      2003\VC7\PLATFORMSDK\INCLUDE)
      Compiler Library Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO .NET 
      2003\VC7\LIB)
      Compiler Library Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO .NET 
      2003\VC7\PLATFORMSDK\LIB)
      注意:括号里边的是我自己编译器安装目录,也许你的和我的不一样,需要做相应的调整。
      所有的这些设置完成之后点ok。返回LibBuilder。点Build就可以编译vc++使用的lex与yacc的lib库。生成库文件在软件安装目录下的D:\Parser 
      Generator 2\Cpp\Lib\msvc32目录下。
      然后我们我们在vc++环境设置中增加包含文件目录D:\Parser Generator 2\Cpp\Include
      lib库目录D:\Parser Generator 2\Cpp\Lib\msvc32
      具体设置
      打开VC++.net集成开发环境。
      点工具菜单
      下拉菜单中点选项菜单。
      弹出框中点左边列表框中的projects,然后点击vc++目录
      在显示以下内容目录标签下的列表框中“选包含目录”进行设置,选“库文件”进行设置。
      具体设置就是点击列表框下边五个按钮中的第二个按钮,就加入一行,当选择“包含目录”的时候填入D:\Parser Generator 
      2\Cpp\Include,当选择“库文件”的时候填入D:\Parser Generator 
      2\Cpp\Lib\msvc32,也可以点右边的浏览按钮进行选择。


      这样设置之后我们就可以用vc++编译用Parser Generator 2生成的c文件。具体为
      打开Parser Generator 2集成开发环境。
      点击Project菜单,点击下拉菜单中的ParseWizard菜单,一路下去建立一个工程。然后点击project菜单下的的Rebuild 
      All。在项目文件夹下就生成了相应c文件与h文件。
      用VC++建立一个空控制台工程,然后把用用Parser Generator 
      2生成的c文件加入工程中。最后引入响应的库文件,就是我们在D:\Parser Generator 
      2\Cpp\Lib\msvc32目录下生成的lex与yacc库文件。接着编译,如果成功,那么万事大吉。
       
      
        

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -