code: function(itemSet, symbol){
  
              var self = this,
                  gotoItemSet = new DataTypes.ItemSet();
  
              _.each(itemSet.subItems, function(item){
                  if(item.dotSymbol === symbol){
                      gotoItemSet.push(new DataTypes.Item(item.production, item.dotPosition+1, item.lookaheads));
                  }
              });
  
              return gotoItemSet;
          }
docs: 求某个项集状态上，通过某个symbol的输入，所能到达的项集
  
  遍历该项集的每个项，
  如果指定的symbol是这个项的dotSymbol，
  基于该项的产生式，dotPos后移一位，创建新项，
  增加到goto项集中，计算goto项集的闭包项集，返回