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

📄 readme

📁 編譯器的虛擬yacc工具
💻
字号:
************** Installing Visual Yacc *************************Installing this software should be straightforward.First, you need to edit the first five definitions in theMakefile to tailor this to your system.Typing 'make' will build and install the software.To see if it is working correctly, go down into any of the directoriesin the Examples directory.  Build the visualizer by typing'../../visual_yacc name' where name corresponds to the name of thelex/yacc files.  When the name.out file is created, run itwith one of the provided input files.I've tested this install on several systems but let me know if youhave any problems.  ************** Using Visual Yacc *************************I have no formal users guide; however, if you follow a few simpleguidelines, things appear to work as intended.  The input mustbe correct lex and yacc with the exception of the use of asingle VYint designation in your union for a value that youwant shown on the stack.  For example, any union that looks like:%union {  . . .  VYint myval;  . . .}with just about anything in the ... regions is fine.  I haven't testedthis on multiple items to be visualized -- this can be done in theunderlying framework but the preprocessor doesn't handle this yet.If you need multiple values, I can describe how it can be done(if you don't mind a slightly unwieldy syntax).I've run this software on many different inputs; however, given thatI generated most of them myself and I have a certain programmingstyle, I may not have handled all possible inputs.  If you have problemswith getting a particular input to work, please send me both the lexand yacc, along with a description of what doesn't work.  My responsemay not be immediate, but I will look at it.Enjoy. Please keep me posted on how you are using this software andwhat the feedback is from the users.Thanks,Liz Whitewhite@cs.gmu.edu 

⌨️ 快捷键说明

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