diff --git a/Sources/TSCUtility/ArgumentParser.swift b/Sources/TSCUtility/ArgumentParser.swift index 3ada0ad55d8..4ecd4df83ef 100644 --- a/Sources/TSCUtility/ArgumentParser.swift +++ b/Sources/TSCUtility/ArgumentParser.swift @@ -618,6 +618,11 @@ public final class ArgumentParser { return results[arg] != nil } + // Returns true if this result is parsed by given parser. + public func isBelong(to parser: ArgumentParser) -> Bool { + return parser === self.parser + } + /// Get the subparser which was chosen for the given parser. public func subparser(_ parser: ArgumentParser) -> String? { if parser === self.parser {