2

URL(/books/id/1など)を解析するためにjavaccにこのメソッドがあります。このメソッドが URL 文字列全体を返すようにするにはどうすればよいですか?

void path() :
{}
{
  (< SLASH > ( < IDENTIFIER >))+
}

すべてのトークンを吸収するために Token t を作成しようとしましたが、うまくいきません。

void path() :
{Token t = new Token();}
{
  t = ((< SLASH > ( < IDENTIFIER >))+)
}
4

3 に答える 3

1

最初と最後のトークンをキャプチャし、結果のリンク リストをトラバースして文字列を作成できます。http://www.engr.mun.ca/~theo/JavaCC-FAQの FAQ の Q5.2 を参照してください。

于 2013-04-27T18:11:44.773 に答える