Files
Prabhu Rajasekaran fdbd17d1fb [llvm] Add subcommand support for OptTable (#155026)
Implement support for `subcommands` in OptTable to attain feature parity
with `cl`.

Design overview:
https://discourse.llvm.org/t/subcommand-feature-support-in-llvm-opttable/88098

Issue: https://github.com/llvm/llvm-project/issues/108307
2025-10-06 12:11:00 -07:00

19 lines
627 B
TableGen

include "llvm/Option/OptParser.td"
def sc_foo : SubCommand<"foo", "HelpText for SubCommand foo.">;
def sc_bar : SubCommand<"bar", "HelpText for SubCommand bar.",
"OptSubcommand bar <options>">;
def help : Flag<["--"], "help">,
HelpText<"OptSubcommand <subcommand> <options>">;
def version : Flag<["-"], "version">,
HelpText<"Toplevel Display the version number">;
def uppercase : Flag<["-"], "uppercase", [sc_foo, sc_bar]>,
HelpText<"Print in uppercase">;
def lowercase : Flag<["-"], "lowercase", [sc_foo]>,
HelpText<"Print in lowercase">;