code: function ( selector ) {
              var result = [];
      
              selector = $B.string.trim( selector );
              //공백제거
              selector.replace( /(\[[^\[\]]+\])/g, function ( str ) {
                  return str.replace( /\s/g, '' );
                  //분리
              }).replace( /([\s\>]+)?([^\s\>]+)/g, function ( str, bullet, value ) {
                  var type;
      
                  if ( !bullet ) {
                      type = 'first';
                  } else if ( bullet.indexOf('>') > -1 ) {
                      type = 'parent';
                  } else {
                      type = 'closest';
                  }
                  result.push( {type: type, selector: value} );
              });
              return result.reverse();
          }
docs: Full Selector를 직계 방계 형태로 분리, [{type:'parent', value:''}, {type:'closest', value:''}] 순서를 뒤집어서 반환.