标签: recursion compiler-construction grammar context-free-grammar
我是Stackoverflow的新手,我认为这将是澄清我的一些疑虑的最佳位置。
我一直在寻找找到的第一个并在离开递归时跟随。他们中的一些人一直在说在找到第一组和后续组之前先删除左递归。
但是,在没有删除左递归的情况下,是否可以在离开递归时找到第一个和后续集?
因此,我的问题是,如果让我们在LL(1)中解析什么是第一个并关注 Stmt 而不删除左递归?
Stmt -> Stmt Stmt + | Stmt Stmt - | number