in java/com/google/cloud/deploymentmanager/autogen/soy/Preprocessor.java [194:213]
public static String preprocess(String content) {
content = stripComments(content);
content = collapseMultilineCommandsAndEscapeJinjaDelimiters(content);
try (Scanner scanner = new Scanner(content)) {
List<String> lines = new ArrayList<>();
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
String trimmed = line.trim();
if (!SHOULD_SKIP_LINE_BREAKS.apply(trimmed)) {
line = "{nil}" + line + "{\\n}";
} else if (SHOULD_PRESERVE_LEADING.apply(trimmed)) {
line = "{nil}" + line;
}
line = removeDirectives(line);
lines.add(line);
}
return LINE_JOINER.join(lines);
}
}