public @NotNull String boundedToken(char boundaryChar, boolean ignoreEol) throws VcsException {
    int start = myPosition;
    for (; myPosition < myText.length(); myPosition++) {
      final char ch = myText.charAt(myPosition);
      if (ch == boundaryChar) {
        final String rc = myText.substring(start, myPosition);
        myPosition++;
        return rc;
      }
      if (!ignoreEol && isEol()) {
        return myText.substring(start, myPosition);
      }
    }
    throw unexpectedTextEndException(start);
  }
public @NotNull String boundedToken(char boundaryChar, boolean ignoreEol)