deftype_summary_add_category:Option<"category","w">,Arg<"Name">,Desc<"Add this to the given category instead of the default one.">;
deftype_summary_add_cascade:Option<"cascade","C">,Arg<"Boolean">,Desc<"If true, cascade through typedef chains.">;
deftype_summary_add_no_value:Option<"no-value","v">,Desc<"Don't show the value, just show the summary, for this type.">;
deftype_summary_add_skip_pointers:Option<"skip-pointers","p">,Desc<"Don't use this format for pointers-to-type objects.">;
deftype_summary_add_skip_references:Option<"skip-references","r">,Desc<"Don't use this format for references-to-type objects.">;
deftype_summary_add_regex:Option<"regex","x">,Desc<"Type names are actually regular expressions.">;
deftype_summary_add_inline_children:Option<"inline-children","c">,Group<1>,Required,Desc<"If true, inline all child values into summary string.">;
deftype_summary_add_omit_names:Option<"omit-names","O">,Group<1>,Desc<"If true, omit value names in the summary display.">;
deftype_summary_add_summary_string:Option<"summary-string","s">,Group<2>,Arg<"SummaryString">,Required,Desc<"Summary string used to display text and object contents.">;
deftype_summary_add_python_script:Option<"python-script","o">,Group<3>,Arg<"PythonScript">,Desc<"Give a one-liner Python script as part of the command.">;
deftype_summary_add_python_function:Option<"python-function","F">,Group<3>,Arg<"PythonFunction">,Desc<"Give the name of a Python function to use for this type.">;
deftype_summary_add_input_python:Option<"input-python","P">,Group<3>,Desc<"Input Python code to use for this type manually.">;
deftype_summary_add_expand:Option<"expand","e">,Groups<[2,3]>,Desc<"Expand aggregate data types to show children on separate lines.">;
deftype_summary_add_hide_empty:Option<"hide-empty","h">,Groups<[2,3]>,Desc<"Do not expand aggregate data types with no children.">;
deftype_summary_add_name:Option<"name","n">,Groups<[2,3]>,Arg<"Name">,Desc<"A name for this summary string.">;
}
letCommand="type synth add"in{
deftype_synth_add_cascade:Option<"cascade","C">,Arg<"Boolean">,Desc<"If true, cascade through typedef chains.">;
deftype_synth_add_skip_pointers:Option<"skip-pointers","p">,Desc<"Don't use this format for pointers-to-type objects.">;
deftype_synth_add_skip_references:Option<"skip-references","r">,Desc<"Don't use this format for references-to-type objects.">;
deftype_synth_add_category:Option<"category","w">,Arg<"Name">,Desc<"Add this to the given category instead of the default one.">;
deftype_synth_add_python_class:Option<"python-class","l">,Group<2>,Arg<"PythonClass">,Desc<"Use this Python class to produce synthetic children.">;
deftype_synth_add_input_python:Option<"input-python","P">,Group<3>,Desc<"Type Python code to generate a class that provides synthetic children.">;
deftype_synth_add_regex:Option<"regex","x">,Desc<"Type names are actually regular expressions.">;
}
letCommand="type format add"in{
deftype_format_add_category:Option<"category","w">,Arg<"Name">,Desc<"Add this to the given category instead of the default one.">;
deftype_format_add_cascade:Option<"cascade","C">,Arg<"Boolean">,Desc<"If true, cascade through typedef chains.">;
deftype_format_add_skip_pointers:Option<"skip-pointers","p">,Desc<"Don't use this format for pointers-to-type objects.">;
deftype_format_add_skip_references:Option<"skip-references","r">,Desc<"Don't use this format for references-to-type objects.">;
deftype_format_add_regex:Option<"regex","x">,Desc<"Type names are actually regular expressions.">;
deftype_format_add_type:Option<"type","t">,Group<2>,Arg<"Name">,Desc<"Format variables as if they were of this type.">;
}
letCommand="type formatter delete"in{
deftype_formatter_delete_all:Option<"all","a">,Group<1>,Desc<"Delete from every category.">;
deftype_formatter_delete_category:Option<"category","w">,Group<2>,Arg<"Name">,Desc<"Delete from given category.">;
deftype_formatter_delete_language:Option<"language","l">,Group<3>,Arg<"Language">,Desc<"Delete from given language's category.">;
}
letCommand="type formatter clear"in{
deftype_formatter_clear_all:Option<"all","a">,Desc<"Clear every category.">;
}
letCommand="type formatter list"in{
deftype_formatter_list_category_regex:Option<"category-regex","w">,Group<1>,Arg<"Name">,Desc<"Only show categories matching this filter.">;
deftype_formatter_list_language:Option<"language","l">,Group<2>,Arg<"Language">,Desc<"Only show the category for a specific language.">;
}
letCommand="type category define"in{
deftype_category_define_enabled:Option<"enabled","e">,Desc<"If specified, this category will be created enabled.">;
deftype_category_define_language:Option<"language","l">,Arg<"Language">,Desc<"Specify the language that this category is supported for.">;
}
letCommand="type category enable"in{
deftype_category_enable_language:Option<"language","l">,Arg<"Language">,Desc<"Enable the category for this language.">;
}
letCommand="type category disable"in{
deftype_category_disable_language:Option<"language","l">,Arg<"Language">,Desc<"Enable the category for this language.">;
}
letCommand="type filter add"in{
deftype_filter_add_cascade:Option<"cascade","C">,Arg<"Boolean">,Desc<"If true, cascade through typedef chains.">;
deftype_filter_add_skip_pointers:Option<"skip-pointers","p">,Desc<"Don't use this format for pointers-to-type objects.">;
deftype_filter_add_skip_references:Option<"skip-references","r">,Desc<"Don't use this format for references-to-type objects.">;
deftype_filter_add_category:Option<"category","w">,Arg<"Name">,Desc<"Add this to the given category instead of the default one.">;
deftype_filter_add_child:Option<"child","c">,Arg<"ExpressionPath">,Desc<"Include this expression path in the synthetic view.">;
deftype_filter_add_regex:Option<"regex","x">,Desc<"Type names are actually regular expressions.">;
}
letCommand="type lookup"in{
deftype_lookup_show_help:Option<"show-help","h">,Desc<"Display available help for types">;
deftype_lookup_language:Option<"language","l">,Arg<"Language">,Desc<"Which language's types should the search scope be">;