有没有办法存储在lexing过程之后传递给解析器的标记(最好按照像数组一样的数据结构顺序)?此外,是否可以将这些标记转换为字符串文字?如果是这样,那么关于如何解决这个问题的一些指导将受到高度赞赏。
答案 0 :(得分:1)
是的,是的。
每个标记都包含指向下一个标记的指针,因此标记形成一个链接列表。如果你想在数组中使用它们,你可以轻松遍历列表并将标记放入数组中。
每个标记都有一个image
字段,其中包含标记所代表的字符序列。
有关更多详细信息,请参阅JavaCC FAQ问题5.2。 http://www.engr.mun.ca/~theo/JavaCC-FAQ/javacc-faq-moz.htm#tth_sEc5.2