def scan_keywords(self, data_file, keywords):
        for keyword in data_file.keyword_table:
            lower_name = keyword.name.lower()
            if not keywords.has_key(lower_name):
                keywords[lower_name] = []
            wrapped = WrappedKeyword(data_file, keyword, os.path.relpath(keyword.source, self.start_path))
            if wrapped in keywords[lower_name]:
                continue
            keywords[lower_name].append(wrapped)
dataset/ETHPy150Open shellderp/sublime-robot-plugin/lib/robot_scanner.py/Scanner.scan_keywords/original