实例介绍
重庆理工大学 编译原理 课程设计。用java编写,有漂亮的界面,支持词法分析,正规式转换、LL(1)分析、LR(0)分析、算符优先分析
【实例截图】
【核心代码】
compiler_2
└── compiler_2
├── C_repeat1.TXT
├── LL.txt
├── LR.txt
├── Logo.jpg
├── NDM.txt
├── Operator Precedence.txt
├── SampleTest.txt
├── TestFile
│ ├── 2.TXT
│ ├── C_for.TXT
│ ├── C_for1.TXT
│ ├── C_if2.txt
│ ├── C_if3.TXT
│ ├── C_not.TXT
│ ├── C_repeat.TXT
│ ├── C_repeat1.TXT
│ ├── C_sign.TXT
│ ├── C_test.txt
│ ├── DFA.dfa
│ ├── LL1_1.TXT
│ ├── LL1_2.TXT
│ ├── LL1_3.TXT
│ ├── LL1_4.TXT
│ ├── LL1_5.TXT
│ ├── LR_1.TXT
│ ├── LR_2.TXT
│ ├── LR_3.TXT
│ ├── LR_4.TXT
│ ├── NFA.nfa
│ ├── OPG_1.TXT
│ ├── OPG_2.TXT
│ ├── OPG_3.TXT
│ ├── OPG_4.TXT
│ ├── OPG_5.TXT
│ ├── REG_0.txt
│ ├── REG_1.txt
│ ├── REG_2.txt
│ ├── REG_3.txt
│ ├── REG_4.txt
│ ├── REG_5.txt
│ ├── REG_6.txt
│ ├── REG_7.txt
│ ├── dfa_1.dfa
│ ├── dfa_3.dfa
│ ├── dfa_4.dfa
│ ├── dfa_5.dfa
│ ├── nfa_1.nfa
│ ├── nfa_2.dfa
│ ├── nfa_2.nfa
│ ├── nfa_3.nfa
│ ├── nfa_4.nfa
│ ├── nfa_5.nfa
│ ├── number.txt
│ ├── outlist.txt
│ ├── output.txt
│ ├── retoken.txt
│ ├── sample.txt
│ ├── sample2.txt
│ ├── sample2赋值语句.txt
│ ├── sample3.txt
│ ├── symbol.txt
│ ├── t1.txt
│ ├── t2.txt
│ ├── t3.txt
│ ├── t4.txt
│ ├── t5.txt
│ ├── t6.txt
│ ├── t7.txt
│ └── token.txt
├── VT.txt
├── bin
│ ├── Domain
│ │ ├── FA.class
│ │ └── Priority.class
│ ├── LL
│ │ └── LLUtil.class
│ ├── LR0
│ │ ├── Analyse.class
│ │ ├── HashKey.class
│ │ ├── Items.class
│ │ └── Producer.class
│ ├── Model
│ │ ├── EmblemWord.class
│ │ ├── Entry.class
│ │ ├── Language$1.class
│ │ ├── Language.class
│ │ ├── MyStack.class
│ │ ├── RPN.class
│ │ ├── SentenceChIndex.class
│ │ ├── SignTable$TableDefinition.class
│ │ ├── SignTable.class
│ │ ├── Token.class
│ │ └── TokenWord.class
│ ├── NFAtoMFA
│ │ ├── DFAUtil.class
│ │ ├── MFAUtil.class
│ │ └── NFAUtil.class
│ ├── Operator
│ │ └── VTUtil.class
│ ├── Tools
│ │ ├── ColumnResizer.class
│ │ ├── FileUtil.class
│ │ ├── InterCodeUtil$QuaternionFormula.class
│ │ ├── InterCodeUtil$SortByNum.class
│ │ ├── InterCodeUtil.class
│ │ ├── LexAnalUtil.class
│ │ ├── R$menuItemName.class
│ │ ├── R$menuName.class
│ │ ├── R$path.class
│ │ └── R.class
│ └── UI
│ ├── ColumnResizer.class
│ ├── LLDialog$ButtonClickListener.class
│ ├── LLDialog.class
│ ├── LRDialog$ButtonClickListener.class
│ ├── LRDialog.class
│ ├── Main.class
│ ├── MainFrame$FileActionListener.class
│ ├── MainFrame$GramAnalerActionListener.class
│ ├── MainFrame$LexAnaActionListener$1.class
│ ├── MainFrame$LexAnaActionListener.class
│ ├── MainFrame$TADocListener.class
│ ├── MainFrame.class
│ ├── NFADialog$ButtonClickListener.class
│ ├── NFADialog.class
│ ├── OperDialog$ButtonClickListener.class
│ └── OperDialog.class
└── src
├── Domain
│ ├── FA.java
│ └── Priority.java
├── LL
│ └── LLUtil.java
├── LR0
│ ├── Analyse.java
│ ├── HashKey.java
│ ├── Items.java
│ └── Producer.java
├── Model
│ ├── EmblemWord.java
│ ├── Language.java
│ ├── RPN.java
│ ├── SentenceChIndex.java
│ ├── SignTable.java
│ ├── Token.java
│ └── TokenWord.java
├── NFAtoMFA
│ ├── DFAUtil.java
│ ├── MFAUtil.java
│ └── NFAUtil.java
├── Operator
│ └── VTUtil.java
├── Tools
│ ├── ColumnResizer.java
│ ├── FileUtil.java
│ ├── InterCodeUtil.java
│ ├── LexAnalUtil.java
│ └── R.java
└── UI
├── ColumnResizer.java
├── LLDialog.java
├── LRDialog.java
├── Main.java
├── MainFrame.java
├── NFADialog.java
└── OperDialog.java
20 directories, 147 files
标签:
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论