private void openLocal(IWorkbenchPage activePage, LapgSourceStructure model, ITmaNode resolved)
      throws PartInitException {

    TmaIdentifier identifier = null;
    if (resolved instanceof TmaNonterm) {
      identifier = ((TmaNonterm) resolved).getName();
    } else if (resolved instanceof TmaLexeme) {
      identifier = ((TmaLexeme) resolved).getName();
    }

    int start = resolved.getOffset();
    fEditor.reveal(
        start,
        identifier != null ? identifier.getOffset() : start,
        identifier != null ? identifier.getEndoffset() : start,
        resolved.getEndoffset());
  }