我还没有找到答案。是否存在无法转换为 LL(1) 的上下文无关且明确的语法?
我发现了一个我无法弄清楚如何转换为 LL(1) 的parameter-type-list
产品:C99 中的产品:
parameter-type-list:
parameter-list
parameter-list , ...
这是没有 LL(1) 等效项的 LR(k) 语法的示例,还是我做错了什么?
编辑:我复制了错误的名称,我的意思是复制参数声明:
parameter-declaration:
declaration-specifiers declarator
declaration-specifiers abstract-declarator(opt)
问题在于声明符和抽象声明符都具有 ( 在它们的第一组中,但也是递归的。