问题描述
我正在尝试计算以下语法的 First 和 Follow:
S -> A B C D E
A -> a
A -> EPSILON
B -> b
B -> EPSILON
C -> c
D -> d
D -> EPSILON
E -> e
E -> EPSILON
我计算了它们并得到 First(S)={a,b,c}
。但是使用这个 tools 表示:First(S)= {a,ε,c,b}
。为什么 epsilon 是 First(S)
的一部分?据我所知,它不应该在那里。是我的错误还是bug?如果这是一个错误。我可以使用其他工具来验证我的结果吗?如果这是我的错误,了解原因会很有帮助。打印屏幕:
我也得到了 Follow(C)={d,e,$}
,但他们的结果是 Follow(C)={c,d,$}
。为什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)