docs: function (token) {
  
  			var expression = token.match[1];
  
  			// extract arguments for the compiler
  			var tagInput = token.match.input.replace(/^\s*assets\s*/mi, '').replace(/^\s*|\s*$/g, '');
  			try {
  				token.files = JSON.parse('[' + tagInput + ']');
  			} catch (e) {
  				if (tagInput.indexOf('"') === -1) {
  					try {
  						// try to replace single quotes with double
  						token.files = JSON.parse('[' + tagInput.replace(/'/g, '"') + ']');
  					} catch (e) {
  						token.files = [];
  					}
  				} else {
  					token.files = [];
  				}
  			}
  
  			// turn the string expression into tokens.
  			token.stack = Twig.expression.compile.apply(this, [{
  				type:  Twig.expression.type.expression,
  				value: expression
  			}]).stack;
  
  			// cleanup
  			delete token.match;
  
  			return token;
  		}