# File lib/trollop.rb, line 952 def with_standard_exception_handling(parser) yield rescue CommandlineError => e parser.die(e.message, nil, e.error_code) rescue HelpNeeded parser.educate exit rescue VersionNeeded puts parser.version exit end