相关疑难解决方法(0)

Flex 和 Bison 彼此需要什么?

当 Flex 和 Bison 一起使用时,

  • 为什么 Flex 文件需要#includebison 创建的 C 头文件?

  • 编译需要 bison 和 flex 创建的 C 源文件。bison 和 flex 创建的 C 源文件相互需要什么?

bison flex-lexer

2
推荐指数
1
解决办法
744
查看次数

如何为 flex/bison 实现更好的错误消息

我需要为我正在编写的语法的语法错误提供正确的错误消息。我发现我可以为 flex 文件中的新行定义一个规则(?不确定术语),增加行号计数器,我可以在yyerror(const char*). 但是,我还需要知道错误发生的确切位置以获得更好的错误消息。这就是我希望错误消息的样子:

Syntax error on line X:
SOME ERRONEOUS TEXT ON LINE X
_______________^
Expected other text.
Run Code Online (Sandbox Code Playgroud)

如何获取列信息以及错误行上的文本?

先感谢您。

c c++ parsing bison flex-lexer

2
推荐指数
1
解决办法
1025
查看次数

标签 统计

bison ×2

flex-lexer ×2

c ×1

c++ ×1

parsing ×1