whole_func_string: function locateOutputPlaceholder(text) {
  		var range = require('range');
  		var result = [];
  		
  		/** @type StringStream */
  		var stream = require('stringStream').create(text);
  		
  		while (!stream.eol()) {
  			if (stream.peek() == '\\') {
  				stream.next();
  			} else {
  				stream.start = stream.pos;
  				if (stream.match(outputPlaceholder, true)) {
  					result.push(range.create(stream.start, outputPlaceholder));
  					continue;
  				}
  			}
  			stream.next();
  		}
  		
  		return result;
  	}
func_code_string: function locateOutputPlaceholder(text) {
  		var range = require('range');
  		var result = [];
  		
  		/** @type StringStream */
  		var stream = require('stringStream').create(text);
  		
  		while (!stream.eol()) {
  			if (stream.peek() == '\\') {
  				stream.next();
  			} else {
  				stream.start = stream.pos;
  				if (stream.match(outputPlaceholder, true)) {
  					result.push(range.create(stream.start, outputPlaceholder));
  					continue;
  				}
  			}
  			stream.next();
  		}
  		
  		return result;
  	}
func_documentation_string: Locates output placeholders inside text
  @param {String} text
  @returns {Array} Array of ranges of output placeholder in text