RythmConfiguration conf = engine.conf();
if ((conf.smartEscapeEnabled() || conf.naturalTemplateEnabled()) && engine.extensionManager().hasTemplateLangs()) {
parsers.add(new CodeTypeBlockStartSensor(ctx));
parsers.add(new CodeTypeBlockEndSensor(ctx));
}
if (conf.naturalTemplateEnabled() && engine.extensionManager().hasTemplateLangs()) {
parsers.add(new DirectiveCommentStartSensor(ctx));
parsers.add(new DirectiveCommentEndSensor(ctx));
}
parsers.add(new ParserDispatcher(ctx));
parsers.add(new BlockCloseParser(ctx));