我正在从事一个涉及读取源代码文件、查找某些令牌的项目。(在我的例子中,我想确定一个 Objective-C 类是否实现了一个协议。)问题是,虽然我可以只扫描关键字的行,但它可能会显示在注释或字符串中。
处理这个的正确方法是什么?我需要标记整个文件并对其进行 lex 吗?有没有更简单的方法?
我正在从事一个涉及读取源代码文件、查找某些令牌的项目。(在我的例子中,我想确定一个 Objective-C 类是否实现了一个协议。)问题是,虽然我可以只扫描关键字的行,但它可能会显示在注释或字符串中。
处理这个的正确方法是什么?我需要标记整个文件并对其进行 lex 吗?有没有更简单的方法?