       label
 
   getFirstClass: (data) =>
-    console.log(@scopes)
     data
       .filter (line) ->
         line.contains('::')


  getSuggestions: =>
    if @isIn(@typeScope)
      console.log('typeScope')
      @getMatches @symbols
    else if @isIn(@moduleScope)
      console.log('moduleScope')
      @genSpaceSearch()
        .then(@getModule)
    else if @isIn(@preprocessorScope)
      console.log('preprocessorScope')
      @genSpaceSearch()
        .then(@getPreprocessor)
    #should be last as least sepcialized
    else if @isIn(@sourceScope)
      console.log('sourceScope')
      if(@prefix=='_')
        @genTypeSearch()
          .then(@addModules)

      else
        @getMatches @symbols
    else
      []
