@classmethod
def _parameters(cls, tokens):
    """
        Extract all of the parameters from the tokens.

        :param tokens: The tokens to extract the parameters from
        :type tokens: list

        :rtype: dict
        """
    arguments = []
    options = []
    for token in tokens:
        if not token.startswith('--'):
            arguments.append(cls._parse_argument(token))
        else:
            options.append(cls._parse_option(token))
    return {'arguments': arguments, 'options': options}
