
编译原理
xingxg.
——替你庆幸。
展开
-
编译原理—LR(0)分析表的构造(C++实现)
构造识别活前缀的DFA若A->a.Bb属于 CLOSURE(I), 则每一个形如B->.r的项目也属于CLOSURE(I)根据DFA构建LR(0)分析表。原创 2023-06-11 14:50:51 · 2012 阅读 · 0 评论 -
编译原理—FIRSTVT集合的构造(C++实现)
若有产生式 A->a... 或 A->Ba... 则FIRSTVT(A) 中就有a若有产生式A->B... , 则FIRSTVT(A)中就有FIRSTVT(B)原创 2023-06-11 14:39:43 · 538 阅读 · 0 评论 -
编译原理-消除一切左递归(C++实现)
消除间接左递归消除直接左递归去掉无用产生式。原创 2023-06-11 14:32:20 · 1292 阅读 · 0 评论 -
编译原理—NFA确定化(C++实现)
move操作不包含本身元素只传递一次空闭包closure操作包含本身元素无限传递。原创 2023-06-11 14:29:04 · 504 阅读 · 0 评论