我在javacc中有此方法来解析网址(例如/ books / id / 1)。如何使此方法返回整个URL字符串?
void path() :
{}
{
(< SLASH > ( < IDENTIFIER >))+
}
我试图创建一个令牌t来放弃所有令牌,但是它不起作用。
void path() :
{Token t = new Token();}
{
t = ((< SLASH > ( < IDENTIFIER >))+)
}
最佳答案
您可以只捕获第一个和最后一个标记,然后通过遍历结果链接列表来创建字符串。请参阅http://www.engr.mun.ca/~theo/JavaCC-FAQ常见问题解答中的Q5.2。
关于java - 如何从javacc方法返回字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16243511/