       else
         @getMatches @symbols
     else
-      console.log('unkScope')
-      console.log(@scopes)
       []


  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)

      label

  getFirstClass: (data) =>
    data
      .filter (line) ->
        line.contains('::')
