字符串流在解析文本文件时的适用性

suitability for stringstream in parsing text files

本文关键字:文件 适用性 文本 字符串      更新时间:2023-10-16

我需要编写一个lexer(即文本文件中的单独标记),然后在上面构建一个解析器。我研究编译器已经有一段时间了,我想知道应该如何编写lexer部分:我只使用字符串流来处理简单的输入。。由于这次的数据量可能很大,我想问字符串流是否适用于lexer。

我之所以问这个问题,是因为它的设置速度似乎很慢,解析器的功能也很有限。

我认为Spirit的适用性取决于您的项目规模。如果它是一个小型的lexer和解析器,那么它可能没有意义。但是,如果它是一种复杂的语言,它将是有意义的,因为你可以担心实现该语言的功能,而不是为它编写lexer和解析器