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);
}