Kwalitee Issues

has_abstract_in_pod

Provide a short description in the NAME section of the pod (after the module name followed by a hyphen) at least for the main module of this distribution.

use_strict

Add 'use strict' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules are strictly written.

Error: RPerl::Algorithm::Combinatorics::BinPacking, RPerl::Algorithm::Combinatorics::BinomialNChooseK, RPerl::Algorithm::Combinatorics::Knapsack, RPerl::Algorithm::Graph::MapColoring, RPerl::Algorithm::Graph::Search::AStar, RPerl::Algorithm::Graph::Search::Dijkstra, RPerl::Algorithm::Graph::TravellingSalesman, RPerl::Algorithm::Graph::Tree::Search::BreadthFirst, RPerl::Algorithm::Graph::Tree::Search::DepthFirst, RPerl::Algorithm::Graph::Tree::Search::NearestNeighbor, RPerl::Algorithm::Graph::Tree::Search::Range, RPerl::Algorithm::Sort::Binary, RPerl::Algorithm::Sort::Heap, RPerl::Algorithm::Sort::Radix, RPerl::Algorithm::Sort::Selection, RPerl::CompileUnit::Module::Package::Template, RPerl::Compiler, RPerl::DataStructure::Array::SubTypes, RPerl::DataStructure::Graph::AdjacencyList, RPerl::DataStructure::Graph::Matrix, RPerl::DataStructure::Graph::ObjectPointer, RPerl::DataStructure::Graph::Tree::Binary::AVL, RPerl::DataStructure::Graph::Tree::Binary::RedBlack, RPerl::DataStructure::Graph::Tree::Binary::Splay, RPerl::DataStructure::Graph::Tree::KD, RPerl::DataStructure::Graph::Tree::NAry, RPerl::DataStructure::Graph::Tree::Suffix, RPerl::DataStructure::Graph::Tree::Trie, RPerl::Generator, RPerl::Test::Constant::Class_00_Bad_12, RPerl::Test::LiteralString::Package_DoubleQuotes_02_Bad, RPerl::Test::LiteralString::Package_DoubleQuotes_05_Bad, RPerl::Test::LiteralString::Package_DoubleQuotes_13_Bad, RPerl::Test::Method::Class_00_Bad_00, RPerl::Test::Properties::Class_00_Bad_00, RPerl::Test::Properties::Class_00_Bad_10, RPerl::Test::Subroutine::Package_00_Bad_00

no_pod_errors

Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite.

Error: RPerl-2.401/lib/RPerl/CodeBlock/Subroutine.pm -- Around line 253: Unknown directive: =DEPRECATED RPerl-2.401/lib/RPerl/DataStructure/Array/SubTypes.pm -- Around line 625: =cut found outside a pod block. Skipping to next block. RPerl-2.401/script/development/pod2rperlhtml.pl -- Around line 219: Unknown directive: =NEED

has_known_license_in_source_file

Add =head1 LICENSE and/or the proper text of the well-known license to the main module in your code.

use_warnings

Add 'use warnings' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: RPerl::Algorithm::Combinatorics::BinPacking, RPerl::Algorithm::Combinatorics::BinomialNChooseK, RPerl::Algorithm::Combinatorics::Knapsack, RPerl::Algorithm::Graph::MapColoring, RPerl::Algorithm::Graph::Search::AStar, RPerl::Algorithm::Graph::Search::Dijkstra, RPerl::Algorithm::Graph::TravellingSalesman, RPerl::Algorithm::Graph::Tree::Search::BreadthFirst, RPerl::Algorithm::Graph::Tree::Search::DepthFirst, RPerl::Algorithm::Graph::Tree::Search::NearestNeighbor, RPerl::Algorithm::Graph::Tree::Search::Range, RPerl::Algorithm::Sort::Binary, RPerl::Algorithm::Sort::Heap, RPerl::Algorithm::Sort::Radix, RPerl::Algorithm::Sort::Selection, RPerl::CompileUnit::Module::Package::Template, RPerl::Compiler, RPerl::DataStructure::Array::SubTypes, RPerl::DataStructure::Graph::AdjacencyList, RPerl::DataStructure::Graph::Matrix, RPerl::DataStructure::Graph::ObjectPointer, RPerl::DataStructure::Graph::Tree::Binary::AVL, RPerl::DataStructure::Graph::Tree::Binary::RedBlack, RPerl::DataStructure::Graph::Tree::Binary::Splay, RPerl::DataStructure::Graph::Tree::KD, RPerl::DataStructure::Graph::Tree::NAry, RPerl::DataStructure::Graph::Tree::Suffix, RPerl::DataStructure::Graph::Tree::Trie, RPerl::Generator, RPerl::Test::Constant::Class_00_Bad_12, RPerl::Test::Header::Class_00_Bad_01, RPerl::Test::Header::Class_00_Bad_02, RPerl::Test::Header::Package_00_Bad_01, RPerl::Test::Header::Package_00_Bad_02, RPerl::Test::LiteralString::Package_DoubleQuotes_02_Bad, RPerl::Test::LiteralString::Package_DoubleQuotes_05_Bad, RPerl::Test::LiteralString::Package_DoubleQuotes_13_Bad, RPerl::Test::Method::Class_00_Bad_00, RPerl::Test::Properties::Class_00_Bad_00, RPerl::Test::Properties::Class_00_Bad_10, RPerl::Test::Subroutine::Package_00_Bad_00

no_invalid_versions

Fix the version numbers so that version::is_lax($version) returns true.

Error:

  • lib/RPerl/CompileUnit.pm: HASH(0x5629bd539d50)
  • lib/RPerl/GrammarRule.pm: HASH(0x5629bd5230f0)
  • lib/RPerl/Operation.pm: HASH(0x5629beb145f0)

consistent_version

Split the distribution, or fix the version numbers to make them consistent (use the highest version number to avoid version downgrade).

Error: 0.001,0.00101,0.0011,0.0012,0.0014,0.0015,0.002,0.002001,0.00201,0.0021,0.0022,0.002201,0.0023,0.0024,0.0025,0.0026,0.003,0.0031,0.0032,0.0035,0.004,0.0043,0.0046,0.005,0.0051,0.006,0.0061,0.007,0.008,0.009,0.01,0.019,0.038,0.161,2.401

meta_yml_has_provides

Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.

Modules

Name Abstract Version View
RPerl 2.401 metacpan
RPerl::AfterSubclass 0.003 metacpan
RPerl::Algorithm 0.005 metacpan
RPerl::Algorithm::Inefficient 0.005 metacpan
RPerl::Algorithm::Sort 0.005 metacpan
RPerl::Algorithm::Sort::Bubble 0.007 metacpan
RPerl::Algorithm::Sort::Merge 0.001 metacpan
RPerl::Algorithm::Sort::Quick 0.001 metacpan
RPerl::Class 0.001 metacpan
RPerl::CodeBlock 0.004 metacpan
RPerl::CodeBlock::Subroutine 0.008 metacpan
RPerl::CodeBlock::Subroutine::Arguments 0.002201 metacpan
RPerl::CodeBlock::Subroutine::Method 0.0051 metacpan
RPerl::CodeBlock::Subroutine::Method::Arguments 0.0032 metacpan
RPerl::CompileUnit metacpan
RPerl::CompileUnit::Constant 0.0012 metacpan
RPerl::CompileUnit::Critic 0.001 metacpan
RPerl::CompileUnit::Include 0.0023 metacpan
RPerl::CompileUnit::Module 0.0024 metacpan
RPerl::CompileUnit::Module::Class 0.038 metacpan
RPerl::CompileUnit::Module::Class::Generator 0.004 metacpan
RPerl::CompileUnit::Module::Class::Template 0.001 metacpan
RPerl::CompileUnit::Module::Header 0.0043 metacpan
RPerl::CompileUnit::Module::Package 0.0011 metacpan
RPerl::CompileUnit::Program 0.003 metacpan
RPerl::Compiler 0.019 metacpan
RPerl::Config 0.0046 metacpan
RPerl::DataStructure 0.001 metacpan
RPerl::DataStructure::Array 0.006 metacpan
RPerl::DataStructure::Array::ListElement 0.002001 metacpan
RPerl::DataStructure::Array::ListElements 0.003 metacpan
RPerl::DataStructure::Array::Reference 0.004 metacpan
RPerl::DataStructure::Array::SubTypes 0.01 metacpan
RPerl::DataStructure::Array_cpp 0.005 metacpan
RPerl::DataStructure::CodeReference 0.001 metacpan
RPerl::DataStructure::Graph 0.001 metacpan
RPerl::DataStructure::Graph::Tree 0.001 metacpan
RPerl::DataStructure::Graph::Tree::Binary 0.001 metacpan
RPerl::DataStructure::Graph::Tree::Binary::Node 0.001 metacpan
RPerl::DataStructure::Hash 0.006 metacpan
RPerl::DataStructure::Hash::Entry 0.0026 metacpan
RPerl::DataStructure::Hash::Properties 0.001 metacpan
RPerl::DataStructure::Hash::Reference 0.003 metacpan
RPerl::DataStructure::Hash::SubTypes 0.01 metacpan
RPerl::DataStructure::Hash_cpp 0.005 metacpan
RPerl::DataStructure::LinkedList 0.001 metacpan
RPerl::DataStructure::LinkedList::Node 0.001 metacpan
RPerl::DataStructure::SSENumberPair 0.001 metacpan
RPerl::DataType 0.001 metacpan
RPerl::DataType::Boolean 0.006 metacpan
RPerl::DataType::Boolean_cpp 0.001 metacpan
RPerl::DataType::Character 0.007 metacpan
RPerl::DataType::Character_cpp 0.002 metacpan
RPerl::DataType::FileHandle 0.002 metacpan
RPerl::DataType::GMPInteger 0.003 metacpan
RPerl::DataType::GMPInteger_cpp 0.002 metacpan
RPerl::DataType::Integer 0.009 metacpan
RPerl::DataType::Integer_cpp 0.002 metacpan
RPerl::DataType::Modifier 0.00101 metacpan
RPerl::DataType::Modifier::Reference 0.002 metacpan
RPerl::DataType::Number 0.009 metacpan
RPerl::DataType::Number_cpp 0.002 metacpan
RPerl::DataType::Scalar 0.003 metacpan
RPerl::DataType::String 0.008 metacpan
RPerl::DataType::String_cpp 0.002 metacpan
RPerl::DataType::TypeInner 0.0022 metacpan
RPerl::DataType::Unknown 0.002 metacpan
RPerl::DataType::UnsignedInteger 0.004 metacpan
RPerl::DataType::UnsignedInteger_cpp 0.002 metacpan
RPerl::DataType::Void 0.002 metacpan
RPerl::Generator 0.0031 metacpan
RPerl::Grammar 0.004 metacpan
RPerl::GrammarRule metacpan
RPerl::HelperFunctions_cpp 0.004 metacpan
RPerl::Inline 0.0014 metacpan
RPerl::InputOutput::FilehandleIn 0.001 metacpan
RPerl::InputOutput::Stdin 0.001 metacpan
RPerl::Learning 0.161 metacpan
RPerl::NonGenerator 0.0011 metacpan
RPerl::Object 0.003 metacpan
RPerl::Operation metacpan
RPerl::Operation::Expression 0.00201 metacpan
RPerl::Operation::Expression::ConstantCall 0.0031 metacpan
RPerl::Operation::Expression::Operator 0.002 metacpan
RPerl::Operation::Expression::Operator::Arithmetic 0.001 metacpan
RPerl::Operation::Expression::Operator::Arithmetic::AddSubtract 0.0021 metacpan
RPerl::Operation::Expression::Operator::Arithmetic::MultiplyDivideModulo 0.002 metacpan
RPerl::Operation::Expression::Operator::Arithmetic::Negative 0.002 metacpan
RPerl::Operation::Expression::Operator::Arithmetic::Power 0.002 metacpan
RPerl::Operation::Expression::Operator::Bitwise 0.001 metacpan
RPerl::Operation::Expression::Operator::Bitwise::And 0.001 metacpan
RPerl::Operation::Expression::Operator::Bitwise::Negation 0.003 metacpan
RPerl::Operation::Expression::Operator::Bitwise::OrXor 0.001 metacpan
RPerl::Operation::Expression::Operator::Bitwise::Shift 0.001 metacpan
RPerl::Operation::Expression::Operator::Close 0.001 metacpan
RPerl::Operation::Expression::Operator::Compare 0.001 metacpan
RPerl::Operation::Expression::Operator::Compare::EqualNotEqual 0.003 metacpan
RPerl::Operation::Expression::Operator::Compare::LessThanGreaterThan 0.002 metacpan
RPerl::Operation::Expression::Operator::GMPFunctions 0.004 metacpan
RPerl::Operation::Expression::Operator::IncrementDecrement 0.002 metacpan
RPerl::Operation::Expression::Operator::List 0.001 metacpan
RPerl::Operation::Expression::Operator::List::Range 0.001 metacpan
RPerl::Operation::Expression::Operator::Logical 0.001 metacpan
RPerl::Operation::Expression::Operator::Logical::And 0.002 metacpan
RPerl::Operation::Expression::Operator::Logical::Negation 0.002 metacpan
RPerl::Operation::Expression::Operator::Logical::OrXor 0.002 metacpan
RPerl::Operation::Expression::Operator::Named 0.0015 metacpan
RPerl::Operation::Expression::Operator::Named::AbsoluteValue 0.0031 metacpan
RPerl::Operation::Expression::Operator::Named::Atan2 0.001 metacpan
RPerl::Operation::Expression::Operator::Named::Chomp 0.002 metacpan
RPerl::Operation::Expression::Operator::Named::Exp 0.001 metacpan
RPerl::Operation::Expression::Operator::Named::Join 0.003 metacpan
RPerl::Operation::Expression::Operator::Named::Keys 0.002 metacpan
RPerl::Operation::Expression::Operator::Named::Pop 0.0021 metacpan
RPerl::Operation::Expression::Operator::Named::Push 0.0021 metacpan
RPerl::Operation::Expression::Operator::Named::Reverse 0.002 metacpan
RPerl::Operation::Expression::Operator::Named::Shift 0.002 metacpan
RPerl::Operation::Expression::Operator::Named::Sort 0.001 metacpan
RPerl::Operation::Expression::Operator::Named::Split 0.002 metacpan
RPerl::Operation::Expression::Operator::Named::Unshift 0.0021 metacpan
RPerl::Operation::Expression::Operator::Named::Values 0.002 metacpan
RPerl::Operation::Expression::Operator::Named::Wait 0.001 metacpan
RPerl::Operation::Expression::Operator::NamedUnary 0.0025 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::ChangeDirectory 0.002 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::Cosine 0.0035 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::Defined 0.002 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::Exists 0.002 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::FileExists 0.002 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::FileReadable 0.002 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::FileRegular 0.002 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::FileText 0.002 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::Length 0.003 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::Log 0.001 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::Random 0.002 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::Scalar 0.0031 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::Sine 0.0035 metacpan
RPerl::Operation::Expression::Operator::NamedUnary::SquareRoot 0.001 metacpan
RPerl::Operation::Expression::Operator::Open 0.001 metacpan
RPerl::Operation::Expression::Operator::Print 0.001 metacpan
RPerl::Operation::Expression::Operator::RegularExpression 0.001 metacpan
RPerl::Operation::Expression::Operator::SSEIntrinsics 0.001 metacpan
RPerl::Operation::Expression::Operator::String 0.001 metacpan
RPerl::Operation::Expression::Operator::String::Concatenate 0.0021 metacpan
RPerl::Operation::Expression::Operator::String::Repeat 0.001 metacpan
RPerl::Operation::Expression::Operator::Ternary 0.001 metacpan
RPerl::Operation::Expression::SubExpression 0.0011 metacpan
RPerl::Operation::Expression::SubExpression::ArrayDereference 0.0022 metacpan
RPerl::Operation::Expression::SubExpression::HashDereference 0.0011 metacpan
RPerl::Operation::Expression::SubExpression::Literal 0.0021 metacpan
RPerl::Operation::Expression::SubExpression::Literal::Number 0.002 metacpan
RPerl::Operation::Expression::SubExpression::Literal::String 0.003 metacpan
RPerl::Operation::Expression::SubExpression::Literal::Undefined 0.001 metacpan
RPerl::Operation::Expression::SubExpression::Parenthesis 0.002 metacpan
RPerl::Operation::Expression::SubExpression::Variable 0.0061 metacpan
RPerl::Operation::Expression::SubExpression::Variable::Retrieval 0.004 metacpan
RPerl::Operation::Expression::SubroutineCall 0.0021 metacpan
RPerl::Operation::Expression::SubroutineCall::MethodCall 0.0021 metacpan
RPerl::Operation::Expression::SubroutineCall::MethodCall::ConstructorCall 0.002 metacpan
RPerl::Operation::Statement 0.00201 metacpan
RPerl::Operation::Statement::Conditional 0.0021 metacpan
RPerl::Operation::Statement::Loop 0.00201 metacpan
RPerl::Operation::Statement::Loop::For 0.006 metacpan
RPerl::Operation::Statement::Loop::ForEach 0.001 metacpan
RPerl::Operation::Statement::Loop::While 0.003 metacpan
RPerl::Operation::Statement::OperatorVoid 0.002 metacpan
RPerl::Operation::Statement::OperatorVoid::LoopControl 0.002 metacpan
RPerl::Operation::Statement::OperatorVoid::Named 0.002 metacpan
RPerl::Operation::Statement::OperatorVoid::Named::Croak 0.00201 metacpan
RPerl::Operation::Statement::OperatorVoid::Named::Die 0.003 metacpan
RPerl::Operation::Statement::OperatorVoid::Named::Exit 0.00201 metacpan
RPerl::Operation::Statement::OperatorVoid::Named::Return 0.00201 metacpan
RPerl::Operation::Statement::OperatorVoid::Print 0.004 metacpan
RPerl::Operation::Statement::VariableDeclaration 0.007 metacpan
RPerl::Operation::Statement::VariableModification 0.003 metacpan
RPerl::Parser 0.006 metacpan
RPerl::Test 0.004 metacpan

Provides

Name File View
Class_01_Bad_00 lib/RPerl/Test/Module/Class_01_Bad_00.pm metacpan
Class_01_Bad_01 lib/RPerl/Test/Module/Class_01_Bad_01.pm metacpan
Class_01_Good lib/RPerl/Test/Module/Class_01_Good.pm metacpan
RPerl::CodeReference lib/RPerl/CodeBlock.pm metacpan
RPerl::CompileUnit::Module::Class::TemplateAdditional lib/RPerl/CompileUnit/Module/Class/Template.pm metacpan
RPerl::DataStructure::Graph::Tree::Binary::NodeReference lib/RPerl/DataStructure/Graph/Tree/Binary/Node.pm metacpan
RPerl::DataStructure::Graph::Tree::BinaryReference lib/RPerl/DataStructure/Graph/Tree/Binary.pm metacpan
RPerl::DataStructure::Graph::TreeReference lib/RPerl/DataStructure/Graph/Tree.pm metacpan
RPerl::DataStructure::LinkedList::NodeReference lib/RPerl/DataStructure/LinkedList/Node.pm metacpan
RPerl::DataStructure::LinkedListReference lib/RPerl/DataStructure/LinkedList.pm metacpan

Other Files

Changes metacpan
MANIFEST metacpan
META.json metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan
README.md metacpan