code: function(_exps,_out){
          // foo|a:x|b:y1,y2|c:z1,z2 -> c(b(a(foo,x),y1,y2),z1,z2)
          if (!_exps||!_exps.length) return;
          if (_exps.length==1){
              var _var = _exps.pop();
              _doParseVars(_var);
              // fix error for ${}
              _out.push(_var==''?'""':_var);
              return;
          }
          var _exp = _exps.pop().split(':');
          _out.push('__MDF[\''+_exp.shift()+'\'](');
          _doParseExpression(_exps,_out);
          if (_exp.length>0){
              var _args = _exp.join(':');
              _doParseVars(_args);
              _out.push(','+_args);
          }
          _out.push(')');
      }
docs: /*
  解析表达式，如['firstName','default:"John Doe"','capitalize']
  @param  {Array}  表达式内容
  @param  {Number} 表达式索引
  @param  {Array}  内容输出
  @return {Void}