Perl 5 like die routine for note + exit
Perl6
Switch branches/tags
Nothing to show
Latest commit 2053858 May 15, 2017 @zoffixznet Fix up
Permalink
Failed to load latest commit information.
lib first commit May 15, 2017
logotype first commit May 15, 2017
t first commit May 15, 2017
.gitignore first commit May 15, 2017
.travis.yml first commit May 15, 2017
LICENSE first commit May 15, 2017
META6.json first commit May 15, 2017
README.md Fix up May 15, 2017

README.md

Build Status

NAME

Die - Perl 5 like die routine for note + exit

SYNOPSIS

    use Die;

    die "I don't like you, bruh\n"; # new line at the end == no stack trace
    die "something looks broken";   # no new line at end == stack trace
    die X::SomeShinyException.new;  # this still works like normal

DESCRIPTION

Perl 6 avoids many magics prevalent in Perl 5 land, among which is automatically omitting the stack trace if the &die routine is given a string with a new line at the end.

In Perl 6, you do the same with note "foo" and exit 1... or use this shiny module that adds Perl 5 behaviour to &die

EXPORTS

&die

    die "I don't like you, bruh\n"; # new line at the end == no stack trace
    die "something looks broken";   # no new line at end == full stack trace
    die X::SomeShinyException.new;  # this still works like normal

Works just like core &die except stack trace will be omitted if you include a newline at the end of the die message.

Note that Perl 5's &die exits with status 255, while core Perl 6 &die and this module's &die exit with status 1.


REPOSITORY

Fork this module on GitHub: https://github.com/zoffixznet/perl6-Die

BUGS

To report bugs or request features, please use https://github.com/zoffixznet/perl6-Die/issues

AUTHOR

Zoffix Znet (https://perl6.party/)

LICENSE

You can use and distribute this module under the terms of the The Artistic License 2.0. See the LICENSE file included in this distribution for complete details.