}
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));
parsers.add(new ScriptParser(ctx));
parsers.add(new StringTokenParser(ctx));
// add a fail through parser to prevent unlimited loop
parsers.add(new ParserBase(ctx) {