code: function getAnnotationFromFile(absolutePath, filePath, fileContent){
      var result = {
          module: {},
          functions: [],
      };
  
      var moduleToLoad = require(absolutePath);
  
      result.module.rawAnnotations = getRawAnnotations(fileContent, 'module');
      result.module.annotations = parseAnnotations(result.module.rawAnnotations);
      result.module.ref = moduleToLoad;
      result.module.name = path.basename(filePath, path.extname(filePath));
  
  
  
      for(var name in moduleToLoad){
          if(moduleToLoad[name] instanceof Function){
  
              result.functions[name] = {
                  rawAnnotations: getRawAnnotations(fileContent, 'function', name),
                  ref: moduleToLoad[name],
              };
  
              result.functions[name].annotations = parseAnnotations(result.functions[name].rawAnnotations);
          }
      }
  
      return result;
  }
docs: /*   private functions