我需要一种为所有确定性上下文无关语法生成解析器的方法。
我知道每个确定性的上下文无关语法都可以被一些 LR(k) 解析器解析。问题是我需要为未知k的语法生成解析器。因此,要处理每个确定性上下文无关文法,k需要是无限的。
我也知道 GLR 解析器可以解析所有上下文无关的语法,无论是否确定。但我需要拒绝非确定性语法。我不确定 GLR 是否可以从输入语法中检测到该属性。
是否有一种解析器生成器可以处理所有确定性上下文无关文法,同时拒绝非确定性文法,而不需要k输入?(唯一的输入是语法本身)
我需要一种为所有确定性上下文无关语法生成解析器的方法。
我知道每个确定性的上下文无关语法都可以被一些 LR(k) 解析器解析。问题是我需要为未知k的语法生成解析器。因此,要处理每个确定性上下文无关文法,k需要是无限的。
我也知道 GLR 解析器可以解析所有上下文无关的语法,无论是否确定。但我需要拒绝非确定性语法。我不确定 GLR 是否可以从输入语法中检测到该属性。
是否有一种解析器生成器可以处理所有确定性上下文无关文法,同时拒绝非确定性文法,而不需要k输入?(唯一的输入是语法本身)