C ++词法分析器

时间:2016-05-23 04:04:08

标签: c++ lexical-analysis lexical

我正在尝试编写一个小型词法分析器,我有一个小问题

考虑以下字符串

cout << "hello world ;

请注意,它最后没有"。 我应该在最初的"字符串之后考虑所有内容,并说最后会丢失"或忽略最初的"(说它不会以另一个{{1}结尾}}并继续分析令牌"hello直到行尾?

很抱歉,如果它看起来有点含糊不清。

1 个答案:

答案 0 :(得分:1)

也许最好的方法是让Clang,编译你的代码并看看它会报告你的错误。在Clang源代码中,您有两个单独的文件,其中包含所有可能的词法和解析错误,因此您可以检查它是否报告了词汇或解析问题,无需每次都在C ++标准的数千页中进行搜索, Clang实施标准:)