获取令牌数组



是否有任何方法可以存储在词法分析过程之后传递给解析器的令牌(最好是在数组等数据结构中按顺序排列)?此外,是否有可能将这些令牌转换为字符串字面值?如果是这样,我将非常感谢有关如何做到这一点的一些指导。

是,是。

每个令牌包含一个指向下一个令牌的指针,因此令牌形成一个链表。如果希望将它们放在数组中,可以很容易地遍历列表并将令牌放入数组中。

每个令牌都有一个image字段,该字段包含该令牌所表示的字符序列。

参见JavaCC FAQ问题5.2了解更多细节。http://www.engr.mun.ca/西奥/JavaCC-FAQ javacc-faq-moz.htm # tth_sEc5.2

最新更新