def add_utilities()

in generate_commands_from_synopsis.py [0:0]


def add_utilities(cmd, counter):
    def get_utilities_fun(node):
        utilities = []
        if node.is_utility():
            utilities.append(node.value)
            for child in node.children:
                utilities.extend(get_utilities_fun(child))
        elif not node.is_argument():
            for child in node.children:
                utilities.extend(get_utilities_fun(child))
        return utilities

    parsed = data_tools.bash_parser(cmd)
    utils = get_utilities_fun(parsed)
    counter.update(utils)