'Creates a dictionary associating each function name within the given
file with another dictionary associating each variable name (local to
the function) with a CountVector object. Functions of included files
will not be analyzed.
:param filename: The path to the file to parse.
:return:         The dictionary holding CountVectors for all variables
in all functions.'

def get_vectors_for_file(self, filename, include_paths=()):

    args = [('-I' + path) for path in include_paths]
    root = Index.create().parse(filename, args=args).cursor
    return self._get_vectors_for_cursor(root, filename)
