-
-
30 Aug 2015 18:57:46 UTC
- Browse (raw)
- Changes
- How to Contribute
- Repository
- Issues
- Testers (298 / 350 / 1)
- Kwalitee
Bus factor: 0- 43.38% Coverage
- License: perl_5
- Activity
24 month- Tools
- Download (273KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
- Dependencies
- B::Keywords
- Carp
- Config::Tiny
- English
- Exception::Class
- Exporter
- File::Basename
- File::Find
- File::HomeDir
- File::Path
- File::Spec
- File::Spec::Unix
- File::Temp
- File::Which
- Getopt::Long
- IO::String
- IPC::Open2
- List::MoreUtils
- List::Util
- Module::Pluggable
- PPI
- PPI::Document
- PPI::Document::File
- PPI::Node
- PPI::Token::Quote::Single
- PPI::Token::Whitespace
- PPIx::Regexp
- PPIx::Utilities::Node
- PPIx::Utilities::Statement
- Perl::Tidy
- Pod::Parser
- Pod::PlainText
- Pod::Select
- Pod::Usage
- Readonly
- Scalar::Util
- String::Format
- Task::Weaken
- Term::ANSIColor
- Test::Builder
- Text::ParseWords
- base
- charnames
- overload
- strict
- version
- warnings
- and possibly others
- Reverse dependencies
- CPAN Testers List
- Dependency graph
Why not adopt me?
This distribution is up for adoption! If you're interested then please contact the PAUSE module admins via email.Documentation
Command-line interface to transform Perl source.Hints for working on the Perl::ToPerl6 core.Descriptions of the Transformer modules included with Perl::ToPerl6 itself.Modules
Critique Perl source code for best-practices.A "## no mogrify" annotation in a document.Guts of perlmogrify.The final derived Perl::ToPerl6 configuration, combined from any profile file and command-line parameters.Caching wrapper around a PPI::Document.A problem identified by Perl::ToPerl6.A collection of a set of problems found in the configuration and/or command-line options.A problem with Perl::ToPerl6 configuration.A problem with Perl::ToPerl6 configuration that doesn't involve an option.The configuration referred to a non-existent transformer.A problem with an option in the Perl::ToPerl6 configuration.A problem with Perl::ToPerl6 global configuration.The configuration referred to a non-existent global option.A problem with the value of a global parameter.A problem with configuration of a transformer.The configuration referred to a non-existent parameter for a transformer.A problem with the value of a parameter for a transformer.A problem that should cause Perl::ToPerl6 to stop running.A problem for which there is no specialized information.A problem with the Perl::ToPerl6 implementation, i.e. a bug.A bug in a transformer.A problem with input or output.The code doesn't look like code.The global configuration default values, combined with command-line values.Generate an initial Perl::ToPerl6 profile.Compile stats on Perl::ToPerl6 transformations.Utility functions for testing new Transformers.Construct thematic sets of transformers.List the themes of the installed Transformers.A transformation of a Transformer found in some source code.Base class for all Transformer modules.Format qw() to qw ()Format 0b0101 properlyFormat 0x1234 properlyFormat 0o0123 properlyAdd trailing zero where neededAdd whitespace between q/qq and ()Format ${x} correctlyFormat regexps correctlyRename qx() to qqx()Format <<EOF constructs correctlyFormat my(), our(), print()Format my(), our(), print()Format 'print $fh "expr"'Add whitespace between conditionals 'if', 'unless' &c and '(...)'Rename 'foreach' to 'for'Format for(;;) loopsFormat map{}, grep{}Swap for my $x ( @x ) { } --> <for ( @x ) - $x { }>>Indirect object notation no longer allowed.Replace EXPORT variables with 'is export' notationAdd Perl6-style class attributesTransform '->', '!" &c to their Perl6 equivalentsFormat 'package Foo;' declarationsFormat 'use Foo;' to 'use Foo:froPerl5;'Add whitespace between conditionals 'if', 'unless' &c and ()Transform Readonly and constantRemove unnecessary pragmasTransform %{$foo} to %($foo)Regexen can no longer have alphanumeric delimitersFormat __END__, __LINE__ &cRemove ($)-style prototypes on subroutines.Transform bareword hash keys into quoted hash keysPerl6 now uses [*-1] notation to represent negative indices.Give variables their proper sigils.Renumber match variablesGive variables their proper sigils.Format special variables such as @ARGVConfiguration data for a Transformer.Instantiates Transformer objects.Display minimal information about Transformers.Metadata about a parameter for a Transformer.Default type-specific actions for a parameter.Actions appropriate for a boolean parameter.Actions appropriate for an enumerated value.Actions appropriate for an integer parameter.Actions appropriate for a simple string parameter.Actions appropriate for a parameter that is a list of strings.The contents of the user's profile, often .perlmogrifyrc.General utility subroutines and constants for Perl::ToPerl6 and derivative distributions.Global constants.Utilities for converting from one type of data to another.Utility functions for dealing with POD.Utility functions for dealing with PPI objects.Utility functions for dealing with Perl language issues.A framework for testing your custom TransformersExamples
Module Install Instructions
To install Perl::ToPerl6, copy and paste the appropriate command in to your terminal.
cpanm Perl::ToPerl6
perl -MCPAN -e shell install Perl::ToPerl6
For more information on module installation, please visit the detailed CPAN module installation guide.