野牛解析C语法时,必须使用GLR算法吗?

问题描述 投票:0回答:1

我正在尝试使用flex / bison学习C语法。

我发现野牛无法解析此野牛语法:https://www.lysator.liu.se/c/ANSI-C-grammar-y.html,因为LALR算法无法递归处理多个表达式。

语法是否必须使用GLR算法?

我正在尝试使用flex / bison学习C语法。我发现野牛无法解析此野牛语法:https://www.lysator.liu.se/c/ANSI-C-grammar-y.html,因为LALR算法无法递归处理...
c compiler-construction bison flex-lexer
1个回答
3
投票
该语法没什么错,除了:

-2
投票

正如您所说,look-ahead parsers无法再解析C语法。使用C ++会更加复杂。

© www.soinside.com 2019 - 2024. All rights reserved.