异常中的 JavaCC 行号

JavaCC line number in exception

我使用 JavaCC 来解析我的脚本... 我的 *.jj

中有这样的东西
private Type parseType() throws MyScriptException:
{
    Token token;
}
{   (   token = <INT>
    |   token = <FLOAT>
    |   token = <BOOL>
    |   token = <STRING>
   )
    { return types.get(token.image); }
}

in types.get 当出现任何问题时,我会抛出类型 MyScriptException 的异常。 但是我需要在导致错误的那一行的输出中。 我可以在 MyScriptException 中整合错误行吗?

Token class 具有给出令牌位置的属性:

  /** The line number of the first character of this Token. */
  public int beginLine;
  /** The column number of the first character of this Token. */
  public int beginColumn;
  /** The line number of the last character of this Token. */
  public int endLine;
  /** The column number of the last character of this Token. */
  public int endColumn;