gpt4 book ai didi

compiler-errors - 处理词法分析中的错误

转载 作者:行者123 更新时间:2023-12-04 07:20:40 25 4
gpt4 key购买 nike

我正在编写一个词法分析器,我希望它能够输出有意义且准确的错误消息。就像发生错误的确切行和列。编写词法分析器时处理错误的合适方法是什么?

最佳答案

您使用什么工具进行词法分析?我知道一点Flex,我就把我知道的写下来,也许对你或其他人有帮助。

Flex 是一种常用于生成词法分析器的工具。无需从头开始编写,您只需告诉它您的标记是怎样的(使用正则表达式),它就会生成一个 C 程序,该程序从输入字符流中给出标记流。

简单易学,这里有一个不错的tutorial .学会后,报错就轻松了。

关于行号,Flex 定义了一个名为yylineno 的变量,它保存当前行号。对于列号,this可能有帮助。

关于compiler-errors - 处理词法分析中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15232093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com