lib/parser.js
function (text, context) {
	var astList = parseVariables(text, context);
	if (Array.isArray(astList)) {
		if (astList[2] === OPCODE.LOCALS) {
			return context.astNode(OPCODE.PRINTLOCALS).concat(astList.slice(3));
		} else {
			return context.astNode(OPCODE.PRINT, astList);
		}
	} else {
		return context.astNode(OPCODE.PRINTSTRING, astList);
	}
}
function (text, context) {
	var astList = parseVariables(text, context);
	if (Array.isArray(astList)) {
		if (astList[2] === OPCODE.LOCALS) {
			return context.astNode(OPCODE.PRINTLOCALS).concat(astList.slice(3));
		} else {
			return context.astNode(OPCODE.PRINT, astList);
		}
	} else {
		return context.astNode(OPCODE.PRINTSTRING, astList);
	}
}
function ( text , context ) { var astList = parseVariables ( text , context ) ; if ( Array . isArray ( astList ) ) { if ( astList [ 2 ] === OPCODE . LOCALS ) { return context . astNode ( OPCODE . PRINTLOCALS ) . concat ( astList . slice ( 3 ) ) ; } else { return context . astNode ( OPCODE . PRINT , astList ) ; } } else { return context . astNode ( OPCODE . PRINTSTRING , astList ) ; } }
Parse "{{name}}"

@param {String} text
@param {Object} context
@return {Array}
Parse {{ name }}