/*\ title: $:/core/modules/parsers/wikiparser/rules/commentblock.js type: application/javascript module-type: wikirule Wiki text block rule for HTML comments. For example: ``` ``` Note that the syntax for comments is simplified to an opening "" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html) \*/ (function(){ /*jslint node: true, browser: true */ /*global $tw: false */ "use strict"; exports.name = "commentblock"; exports.types = {block: true}; exports.init = function(parser) { this.parser = parser; this.matchRegExp = //mg; }; exports.findNextMatch = function(startPos) { this.matchRegExp.lastIndex = startPos; this.match = this.matchRegExp.exec(this.parser.source); if(this.match) { this.endMatchRegExp.lastIndex = startPos + this.match[0].length; this.endMatch = this.endMatchRegExp.exec(this.parser.source); if(this.endMatch) { return this.match.index; } } return undefined; }; exports.parse = function() { // Move past the match this.parser.pos = this.endMatchRegExp.lastIndex; // Don't return any elements return []; }; })();