                 else
                     element.name = query.slice start
                     element.complete = false
-
                 #if @regex.white.test(element.name) is false # If its type is null and the name is just white spaces, we ignore the element
                 stack.push element
-
             return stack
 
 

                                result.suggestions = []
                                result.suggestions_regex = @create_safe_regex element.name # That means we are going to give all the suggestions that match element.name and that are in the good group (not yet defined)
                                result.description = null
                                if i isnt 0
                                    result.status = 'look_for_state'
                                else
                                    result.state = ''
                        else if element.type is 'anonymous_function' or element.type is 'object_key' or element.type is 'string' or element.type is 'separator'
                            result.suggestions = null
                            result.status = 'look_for_description'
                            break

                            result.description = null
                            result.status = 'done'
                            break
                        ###
                        if element.type is 'function'
                            result.suggestions = null
                            result.status = 'look_for_description'
                            break
                        else if element.type is 'anonymous_function' or element.type is 'separator' or element.type is 'object' or element.type is 'object_key' or element.type is 'return' or 'element.type' is 'array'
                            # element.type === 'object' is impossible I think with the current implementation of extract_data_from_query
                            result.suggestions = null
                            result.status = 'look_for_description'
