我需要编写词法分析器(即文本文件中的单独标记),然后在其上构建解析器。我已经研究了编译器一段时间了,我想知道如何编写词法分析器部分:我只使用stringstream来处理简单输入..因为这次数据量可以很多我都在问stringstream是否适用于词法分析器。
我问这个问题,因为设置起来似乎很慢,但是它的解析器功能非常有限。
答案 0 :(得分:0)
我认为Spirit
的适用性取决于项目的大小。如果它是一个小词法分析器和解析器,那么它可能没有意义。但是,如果它是一种复杂的语言,它将有意义,因为你可以担心实现语言的功能,而不是为它编写词法分析器和解析器。