gpt4 book ai didi

c++ - 什么情况会导致对 C++ 代码的原始变量的天真搜索失败?

转载 作者:搜寻专家 更新时间:2023-10-31 00:00:02 24 4
gpt4 key购买 nike

<分区>

如果我遍历 C++ 源文件并简单地查找变量类型后跟正确的 C++ 变量名称,是否会出现导致丢失变量或错误变量的情况,这需要适当的解析器来克服?

一个简单的测试用例正确地捕获了所有原语,但如果有许多我没有考虑过的无关案例,我宁愿不投入太多时间。到目前为止,我只是在寻找关键字、获取下一个词并检查名称的有效性。除了检查变量名的有效性外,我没有使用正则表达式,而且我知道正则表达式不足以进行解析。

我的程序是用 Java 编写的。我做了这个程序的 Java 目标版本,并使用了 JavaParser,效果很好。我认为 ANTLR 或类似的工具对于仅在源中查找原始变量来说是矫枉过正的。

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