aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/Option/SubCommandOpts.td
blob: b9750da0f3558114fe672a97f954d023c5d89212 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
include "llvm/Option/OptParser.td"

def sc_foo : SubCommand<"foo", "HelpText for SubCommand foo.">;

def sc_bar : SubCommand<"bar", "HelpText for SubCommand bar.",
                        "Subcommand bar <options>">;

def help : Flag<["--"], "help">, HelpText<"Subcommand <subcommand> <options>">;

def version : Flag<["-"], "version">, HelpText<"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">;