class Toys::Flag::Syntax

def setup(original_str, positive_flag, negative_flag, str_without_value, sort_str,

def setup(original_str, positive_flag, negative_flag, str_without_value, sort_str,
          flag_style, flag_type, value_type, value_delim, value_label)
  @original_str = original_str
  @positive_flag = positive_flag
  @negative_flag = negative_flag
  @flags = [positive_flag]
  @flags << negative_flag if negative_flag
  @str_without_value = str_without_value
  @sort_str = sort_str
  @flag_style = flag_style
  @flag_type = flag_type
  @value_type = value_type
  @value_delim = value_delim
  @value_label = value_label ? value_label.upcase : value_label
  @canonical_str = original_str
end