include "llvm/Option/OptParser.td" class F: Flag<["--", "-"], name>; class S: Separate<["--", "-"], name>; class R prefixes, string name> : Option; def help: F<"help">, HelpText<"Prints out the usage information for the LLDB VSCode tool.">; def: Flag<["-"], "h">, Alias, HelpText<"Alias for --help">; def wait_for_debugger: F<"wait-for-debugger">, HelpText<"Pause the program at startup.">; def: Flag<["-"], "g">, Alias, HelpText<"Alias for --wait-for-debugger">; def port: Separate<["--", "-"], "port">, MetaVarName<"">, HelpText<"Communicate with the lldb-vscode tool over the defined port.">; def: Separate<["-"], "p">, Alias, HelpText<"Alias for --port">; def launch_target: Separate<["--", "-"], "launch-target">, MetaVarName<"">, HelpText<"Launch a target for the launchInTerminal request. Any argument " "provided after this one will be passed to the target. The parameter " "--comm-file must also be specified.">; def comm_file: Separate<["--", "-"], "comm-file">, MetaVarName<"">, HelpText<"The fifo file used to communicate the with the debug adaptor " "when using --launch-target.">; def debugger_pid: Separate<["--", "-"], "debugger-pid">, MetaVarName<"">, HelpText<"The PID of the lldb-vscode instance that sent the launchInTerminal " "request when using --launch-target.">; def repl_mode: S<"repl-mode">, MetaVarName<"">, HelpText<"The mode for handling repl evaluation requests, supported modes: variable, command, auto.">;