文件名称:CMM
介绍说明--下载内容均来自于网络,请自行研究使用
这个语法分析器用到的是自顶向下的递归调用的方法,根据Cminus语言的文法规则 的BNF范式编写递归调用的代码,parse方法是程序的入口,它调用的stmt_sequence完成整个语法分析工作,stmt_sequence背后是12个互相调用的方法,它本身也在语法分析的过程中被调用到。
每个方法在最后会返回一个构造好的节点DefaultMutableTreeNode节点t给调用它的方法,然后调用它的方法用这个返回的节点继续构造,最后语法分析完成后会返回一棵完全构造好了的树节点,然后将这个树节点作为根节点生成一个树控件JTree显示到窗体程序上
-CMM parser
每个方法在最后会返回一个构造好的节点DefaultMutableTreeNode节点t给调用它的方法,然后调用它的方法用这个返回的节点继续构造,最后语法分析完成后会返回一棵完全构造好了的树节点,然后将这个树节点作为根节点生成一个树控件JTree显示到窗体程序上
-CMM parser
(系统自动生成,下载前可以参看下载内容)
下载文件列表
CMM语言解释器源码
.................\CMM语言词法分析的设计文档.doc
.................\源代码
.................\......\ac1.java
.................\......\com
.................\......\...\swtdesigner
.................\......\...\...........\SWTResourceManager.java
.................\......\cvm.java
.................\......\Execut.java
.................\......\ExecuteInterFace.java
.................\......\Gui.java
.................\......\Mynd.java
.................\......\MyParser.java
.................\......\MyToken.java
.................\......\parser
.................\......\Test.java
.................\......\test.txt
.................\......\test1.txt
.................\......\ToString.java
.................\CMM语言词法分析的设计文档.doc
.................\源代码
.................\......\ac1.java
.................\......\com
.................\......\...\swtdesigner
.................\......\...\...........\SWTResourceManager.java
.................\......\cvm.java
.................\......\Execut.java
.................\......\ExecuteInterFace.java
.................\......\Gui.java
.................\......\Mynd.java
.................\......\MyParser.java
.................\......\MyToken.java
.................\......\parser
.................\......\Test.java
.................\......\test.txt
.................\......\test1.txt
.................\......\ToString.java