protected boolean specialParse()

in cmake-runner-agent/src/jetbrains/buildServer/cmakerunner/agent/output/MakeParserManager.java [157:191]


  protected boolean specialParse(@NotNull final String text) {
    Matcher m;
    m = MAKING_IN_PATTERN.matcher(text);
    if (m.find()) {
      toPrintAfterDirectoryStart.add(text);
      return true;
    }

    m = DIRECTORY_ENTER_PATTERN.matcher(text);
    if (m.find()) {
      final String dirName = m.group(2);
      final String levelStr = m.group(1);
      int level = 0;
      if (levelStr != null) {
        level = Integer.parseInt(levelStr);
      }
      directoryStart(dirName, level);
      myLogger.message(text);
      return true;
    }
    m = DIRECTORY_LEAVE_PATTERN.matcher(text);
    if (m.find()) {
      myLogger.message(text);
      final String dirName = m.group(2);
      final String levelStr = m.group(1);
      int level = 0;
      if (levelStr != null) {
        level = Integer.parseInt(levelStr);
      }
      directoryFinish(dirName, level);
      return true;
    }

    return super.specialParse(text);
  }