The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Quote::Reference - Create array refs with qwr(...), hash refs with qhr{...}

SYNOPSIS

    use Quote::Reference;

    # Set $foo = ['this','is','an','array','reference']; 
    my $foo = qwr( this is an array reference ); 

    # Set $bar = {
    #     'red' => 'FF0000',
    #     'green' => '00FF00',
    #     'blue' => '0000FF'
    # }
    my $bar = qhr{
        red    FF0000
        green  00FF00
        blue   0000FF
    };

DESCRIPTION

This module uses source filtering to allow creating hash and array references just as easily and clean as using qw(...).

The following new quotelike operators are created:

qwr(...)

This behaves in the same way as qw(...) except that it returns an array reference instead of a list.

Mnemonic: qw that returns a reference

qhr(...)

This behaves in the same way as qw(...) except that it returns a hash reference instead of a list.

Mnemonic: quote for hash references

CAVEATS

Since this module is based on source filtering, if you have the strings 'qwr' or 'qhr' anywhere in your code, you will get unexpected results.

FAQ

Why? Seems pointless.

I originally created this module as an experiment to familiarize myself with creating a CPAN module. With that in mind, I chose something silly and limited in scope. I don't expect anyone'll actually use it. :)

AUTHOR

Anthony Kilna, <anthony at kilna.com> - http://anthony.kilna.com

BUGS

Please report any bugs or feature requests to bug-quote-reference at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Quote-Reference. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

SUPPORT

You can find documentation for this module with the perldoc command.

    perldoc Quote::Reference

You can also look for information at:

COPYRIGHT & LICENSE

Copyright 2012 Kilna Companies.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.