Acme-MetaSyntactic
view release on metacpan or search on metacpan
script/meta view on Meta::CPAN
Fetch the remote list (if available) and print it.
=item I<--check>
Fetch the remote list (if available) and print only the differences betwen
the current list and the remote list (items are prefixed by C<+> and C<->).
Option added by Abigail.
The output of this option is affected by the I<--whitespace> option.
=item I<--category> category
Only select items in the given category (for C<Acme::MetaSyntactic::MultiList>
subclasses). If not given, use the default category.
Silently fallbacks to the default if the category doesn't exist.
Another way to ask for a specific category is to skip the I<--category>
option and directly ask for C<theme/category>. Note that you cannot use
both calling conventions simultaneously.
=back
=head2 Informative options
The program will exit if any of these options is selected.
However, these options can be combined.
=over 4
=item I<--themes>
Print the list of available themes.
=item I<--sources>
Print the URLs used by a remote list.
=item I<--version>
Print version information.
=item I<--help>
Print a short help message.
=back
=head1 SUCCESS STORIES
B<meta> is the script of choice for a new generation of hackers.
Here are a few comments from satisfied users:
=over 4
=item *
I<C<Acme::MetaSyntactic> makes me more productive when I have to write
regression tests for my Perl modules. No more do I spend time looking
for variable names! It simply changed my life.>
-- Rafael Garcia-Suarez, pumpking,
used AMS when writing tests for C<Sub::Identify>.
=item *
I<C<Acme::MetaSyntactic> gave names for regression tests in the Perl core>
See L<https://github.com/Perl/perl5/commit/adc51b978ed1b2e9d4512c9bfa80386ac917d05a>.
=item *
I<Your module has been a wonderful timesaver for me. How much time I used to
spend on thinking about good and meaningful variable names, and now I have
them at the snap of a finger!>
-- Gisbert W. Selke
=item *
[...] I<with the help of Acme::MetaSyntatic I've been able to do some
rudimentary code generation techniques that save me a lot of time without
much outlay.>
-- Mark Fowler
L<http://blog.twoshortplanks.com/2010/07/03/holy_acceleration/>
=item *
I<When writing example applications, I almost always use variable
names such as foo and bar. This gets boring, and it easily confuse the
reader. Especially when I need to use more variables.>
-- Gabor Szabo
L<http://perlmaven.com/acme-metasyntactic>
=back
=head1 EXAMPLES OF USE
Ever needed to debug with the help of a few C<print()> statements?
Simply map some keystrokes to insert a warning where you want it.
With B<meta>, you will never need to think about what write in the
string argument:
nmap _wa :r!meta donmartin<CR>iwarn"<Esc>A";<Esc>==
(This mapping kindly given by Rafael Garcia-Suarez.)
=head1 AUTHOR
Philippe "BooK" Bruhat, C<< <book@cpan.org> >>.
=head1 COPYRIGHT
Copyright 2005-2006 Philippe 'BooK' Bruhat, All Rights Reserved.
=head1 LICENSE
( run in 0.712 second using v1.01-cache-2.11-cpan-39bf76dae61 )