code: def _create_and_add_parameters(params):
      '''
      Parses the configuration and creates Parameter instances.
      '''
      global _current_parameter
      if _is_simple_type(params):
          _current_parameter = SimpleParameter(params)
          _current_option.add_parameter(_current_parameter)
      else:
          # must be a list
          for i in params:
              if _is_simple_type(i):
                  _current_parameter = SimpleParameter(i)
              else:
                  _current_parameter = TypedParameter()
                  _parse_typed_parameter(i)
              _current_option.add_parameter(_current_parameterf _create_and_add_parameters(params):
      '''
      Parses the configuration and creates Parameter instances.
      '''
      global _current_parameter
      if _is_simple_type(params):
          _current_parameter = SimpleParameter(params)
          _current_option.add_parameter(_current_parameter)
      else:
          # must be a list
          for i in params:
              if _is_simple_type(i):
                  _current_parameter = SimpleParameter(i)
              else:
                  _current_parameter = TypedParameter()
                  _parse_typed_parameter(i)
              _current_option.add_parameter(_current_parameter)
docs: Parses the configuration and creates Parameter instances.