code: function addTargetToContext(target, context) {
          context.target = target;
  
          var engine = context.engine;
          var name = target.name;
  
          if (engine.targets[name]) {
              switch (engine.options.namingConflict) {
                  /* jshint ignore:start */
                  case 'override':
                      engine.targets[name] = target;
                      context.targets.push(name);
                  case 'ignore':
                      break;
                  /* jshint ignore:end */
                  default:
                      throw new Error('[ETPL_TARGET_EXISTS]' + name);
              }
          }
          else {
              engine.targets[name] = target;
              context.targets.push(name);
          }
      }
docs: 将target节点对象添加到语法分析环境中
  
  @inner
  @param {TargetCommand} target target节点对象
  @param {Object} context 语法分析环境对象