编译原理
JimmyYang_MJ
小白一个,欢迎评论,建议·····
展开
-
实验二 语法分析之LR(0)分析
LR 分析器(自动机)结构例子文法:G(E):E->aA|bBA->cA|dB–>cB|d要求:(1)构造LR(0)项目集规范簇。(2)构造LR(0)分析表。(3)LR(0)分析过程(移进、规约、接受、报错)的实现。输入一个符号串,依据LR(0)分析表,以表格形式输出分析过程。程序测试:(1)输入:bcd#(2)输入:acccccd#(3)输入:acccddd#LR(0) 分析表LR(0)项目集规范簇代码import java.util.*;原创 2020-06-09 20:21:26 · 4983 阅读 · 0 评论 -
编译原理 notes
下推自动机与有穷自动机之间的关系?下推自动机可以看作把有限状态自动机扩展使之可以存取一个栈。每一个下推自动机都接受一个形式语言。每一个下推自动机都接受一个形式语言。下推自动机存在确定与非确定两种形式,两者并不等价。﹙对有限状态自动机两者是等价的﹚被非确定下推自动机接受的语言是上下文无关语言。下推自动机的状态迁移不但要参考有限状态部分,也要参照栈当前的状态;状态迁移不但包括有限状态的变迁,还包括一个栈的出栈或入栈过程正则表达式的规则很容易理解,但是正则表达式并不能直接用来解析字符串,我们还要引入一种适原创 2020-05-17 19:08:25 · 460 阅读 · 0 评论 -
实验一 词法分析程序设计与实现 (Java实现)
点击查看详细内容 - 测试 测试测试 import java.io.BufferedReader;import java.io.FileInputStream;import java.io.InputStreamReader;import java.util.HashMap;import java.util.Map;/** * @author 杨明杰 * @Da...原创 2020-04-10 13:59:29 · 4590 阅读 · 1 评论