Kwalitee Issues

has_meta_yml

Add a META.yml to the distribution. Your buildtool should be able to autogenerate it.

prereq_matches_use

List all used modules in META.yml requires

Error:

  • IO::File
  • strict

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: GCC::Tree

has_meta_json

Add a META.json to the distribution. Your buildtool should be able to autogenerate it.

meta_yml_has_license

Define the license if you are using in Build.PL. If you are using MakeMaker (Makefile.PL) you should upgrade to ExtUtils::MakeMaker version 6.31.

use_warnings

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

Error: GCC::Node::Binary, GCC::Node::Block, GCC::Node::Comparison, GCC::Node::Constant, GCC::Node::Declaration, GCC::Node::Exceptional, GCC::Node::Expression, GCC::Node::Reference, GCC::Node::SideEffect, GCC::Node::Type, GCC::Node::Unary, GCC::TranslationUnit, GCC::Tree

build_prereq_matches_use

List all modules used in the test suite in META.yml build_requires

Error:

  • Test::More

has_separate_license_file

This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.

Modules

Name Abstract Version View
GCC::Node::Binary metacpan
GCC::Node::Block metacpan
GCC::Node::Comparison metacpan
GCC::Node::Constant metacpan
GCC::Node::Declaration metacpan
GCC::Node::Exceptional metacpan
GCC::Node::Expression metacpan
GCC::Node::Reference metacpan
GCC::Node::SideEffect metacpan
GCC::Node::Type metacpan
GCC::Node::Unary metacpan
GCC::TranslationUnit Parse the output of gcc -fdump-translation-unit 1.00 metacpan
GCC::Tree metacpan

Provides

Name File View
GCC::Node lib/GCC/Tree.pm metacpan
GCC::Node::abs_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::addr_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::aggr_init_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::alignof_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::ambig_conv lib/GCC/Node/Expression.pm metacpan
GCC::Node::array_range_ref lib/GCC/Node/Reference.pm metacpan
GCC::Node::array_ref lib/GCC/Node/Reference.pm metacpan
GCC::Node::array_type lib/GCC/Node/Type.pm metacpan
GCC::Node::arrow_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::asm_stmt lib/GCC/Node/Expression.pm metacpan
GCC::Node::base_conv lib/GCC/Node/Expression.pm metacpan
GCC::Node::bind_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::binding lib/GCC/Node/Exceptional.pm metacpan
GCC::Node::binfo lib/GCC/Node/Exceptional.pm metacpan
GCC::Node::bit_and_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::bit_andtc_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::bit_field_ref lib/GCC/Node/Reference.pm metacpan
GCC::Node::bit_ior_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::bit_not_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::bit_xor_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::boolean_type lib/GCC/Node/Type.pm metacpan
GCC::Node::bound_template_template_parm lib/GCC/Node/Type.pm metacpan
GCC::Node::break_stmt lib/GCC/Node/Expression.pm metacpan
GCC::Node::buffer_ref lib/GCC/Node/Reference.pm metacpan
GCC::Node::call_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::card_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::case_label lib/GCC/Node/Expression.pm metacpan
GCC::Node::cast_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::ceil_div_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::ceil_mod_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::char_type lib/GCC/Node/Type.pm metacpan
GCC::Node::cleanup_point_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::cleanup_stmt lib/GCC/Node/Expression.pm metacpan
GCC::Node::complex_cst lib/GCC/Node/Constant.pm metacpan
GCC::Node::complex_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::complex_type lib/GCC/Node/Type.pm metacpan
GCC::Node::component_ref lib/GCC/Node/Reference.pm metacpan
GCC::Node::compound_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::compound_literal_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::compound_stmt lib/GCC/Node/Expression.pm metacpan
GCC::Node::cond_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::conj_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::const_cast_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::const_decl lib/GCC/Node/Declaration.pm metacpan
GCC::Node::constructor lib/GCC/Node/Expression.pm metacpan
GCC::Node::continue_stmt lib/GCC/Node/Expression.pm metacpan
GCC::Node::convert_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::ctor_initializer lib/GCC/Node/Expression.pm metacpan
GCC::Node::ctor_stmt lib/GCC/Node/Expression.pm metacpan
GCC::Node::decl_stmt lib/GCC/Node/Expression.pm metacpan
GCC::Node::default_arg lib/GCC/Node/Exceptional.pm metacpan
GCC::Node::dl_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::do_stmt lib/GCC/Node/Expression.pm metacpan
GCC::Node::dotstar_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::dynamic_cast_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::eh_spec_block lib/GCC/Node/Expression.pm metacpan
GCC::Node::empty_class_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::entry_value_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::enumeral_type lib/GCC/Node/Type.pm metacpan
GCC::Node::eq_expr lib/GCC/Node/Comparison.pm metacpan
GCC::Node::error_mark lib/GCC/Node/Exceptional.pm metacpan
GCC::Node::exact_div_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::exc_ptr_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::exit_block_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::exit_expr lib/GCC/Node/SideEffect.pm metacpan
GCC::Node::expr_stmt lib/GCC/Node/Expression.pm metacpan
GCC::Node::expr_with_file_location lib/GCC/Node/Expression.pm metacpan
GCC::Node::fdesc_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::ffs_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::field_decl lib/GCC/Node/Declaration.pm metacpan
GCC::Node::file_stmt lib/GCC/Node/Expression.pm metacpan
GCC::Node::file_type lib/GCC/Node/Type.pm metacpan
GCC::Node::fix_ceil_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::fix_floor_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::fix_round_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::fix_trunc_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::float_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::floor_div_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::floor_mod_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::for_stmt lib/GCC/Node/Expression.pm metacpan
GCC::Node::function_decl lib/GCC/Node/Declaration.pm metacpan
GCC::Node::function_type lib/GCC/Node/Type.pm metacpan
GCC::Node::ge_expr lib/GCC/Node/Comparison.pm metacpan
GCC::Node::goto_expr lib/GCC/Node/SideEffect.pm metacpan
GCC::Node::goto_stmt lib/GCC/Node/Expression.pm metacpan
GCC::Node::goto_subroutine lib/GCC/Node/Expression.pm metacpan
GCC::Node::gt_expr lib/GCC/Node/Comparison.pm metacpan
GCC::Node::handler lib/GCC/Node/Expression.pm metacpan
GCC::Node::identifier_node lib/GCC/Node/Exceptional.pm metacpan
GCC::Node::identity_conv lib/GCC/Node/Expression.pm metacpan
GCC::Node::if_stmt lib/GCC/Node/Expression.pm metacpan
GCC::Node::imagpart_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::in_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::indirect_ref lib/GCC/Node/Reference.pm metacpan
GCC::Node::init_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::integer_cst lib/GCC/Node/Constant.pm metacpan
GCC::Node::integer_type lib/GCC/Node/Type.pm metacpan
GCC::Node::label_decl lib/GCC/Node/Declaration.pm metacpan
GCC::Node::label_expr lib/GCC/Node/SideEffect.pm metacpan
GCC::Node::label_stmt lib/GCC/Node/Expression.pm metacpan
GCC::Node::labeled_block_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::lang_type lib/GCC/Node/Type.pm metacpan
GCC::Node::le_expr lib/GCC/Node/Comparison.pm metacpan
GCC::Node::lookup_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::loop_expr lib/GCC/Node/SideEffect.pm metacpan
GCC::Node::lrotate_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::lshift_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::lt_expr lib/GCC/Node/Comparison.pm metacpan
GCC::Node::lvalue_conv lib/GCC/Node/Expression.pm metacpan
GCC::Node::max_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::member_ref lib/GCC/Node/Reference.pm metacpan
GCC::Node::method_call_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::method_type lib/GCC/Node/Type.pm metacpan
GCC::Node::min_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::minus_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::modify_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::modop_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::mult_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::must_not_throw_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::namespace_decl lib/GCC/Node/Declaration.pm metacpan
GCC::Node::ne_expr lib/GCC/Node/Comparison.pm metacpan
GCC::Node::negate_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::non_lvalue_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::nop_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::nw_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::offset_ref lib/GCC/Node/Reference.pm metacpan
GCC::Node::offset_type lib/GCC/Node/Type.pm metacpan
GCC::Node::ordered_expr lib/GCC/Node/Comparison.pm metacpan
GCC::Node::overload lib/GCC/Node/Exceptional.pm metacpan
GCC::Node::parm_decl lib/GCC/Node/Declaration.pm metacpan
GCC::Node::placeholder_expr lib/GCC/Node/Exceptional.pm metacpan
GCC::Node::plus_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::pmem_conv lib/GCC/Node/Expression.pm metacpan
GCC::Node::pointer_type lib/GCC/Node/Type.pm metacpan
GCC::Node::postdecrement_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::postincrement_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::predecrement_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::preincrement_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::pseudo_dtor_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::ptr_conv lib/GCC/Node/Expression.pm metacpan
GCC::Node::ptrmem_cst lib/GCC/Node/Constant.pm metacpan
GCC::Node::qual_conv lib/GCC/Node/Expression.pm metacpan
GCC::Node::qual_union_type lib/GCC/Node/Type.pm metacpan
GCC::Node::range_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::rdiv_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::real_cst lib/GCC/Node/Constant.pm metacpan
GCC::Node::real_type lib/GCC/Node/Type.pm metacpan
GCC::Node::realpart_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::record_type lib/GCC/Node/Type.pm metacpan
GCC::Node::ref_bind lib/GCC/Node/Expression.pm metacpan
GCC::Node::reference_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::reference_type lib/GCC/Node/Type.pm metacpan
GCC::Node::reinterpret_cast_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::result_decl lib/GCC/Node/Declaration.pm metacpan
GCC::Node::return_expr lib/GCC/Node/SideEffect.pm metacpan
GCC::Node::return_init lib/GCC/Node/Expression.pm metacpan
GCC::Node::return_stmt lib/GCC/Node/Expression.pm metacpan
GCC::Node::round_div_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::round_mod_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::rrotate_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::rshift_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::rtl_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::rvalue_conv lib/GCC/Node/Expression.pm metacpan
GCC::Node::save_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::scope_ref lib/GCC/Node/Reference.pm metacpan
GCC::Node::scope_stmt lib/GCC/Node/Expression.pm metacpan
GCC::Node::set_le_expr lib/GCC/Node/Comparison.pm metacpan
GCC::Node::set_type lib/GCC/Node/Type.pm metacpan
GCC::Node::sizeof_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::srcloc lib/GCC/Node/Exceptional.pm metacpan
GCC::Node::static_cast_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::std_conv lib/GCC/Node/Expression.pm metacpan
GCC::Node::stmt_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::string_cst lib/GCC/Node/Constant.pm metacpan
GCC::Node::subobject lib/GCC/Node/Expression.pm metacpan
GCC::Node::switch_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::switch_stmt lib/GCC/Node/Expression.pm metacpan
GCC::Node::tag_defn lib/GCC/Node/Expression.pm metacpan
GCC::Node::target_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::template_decl lib/GCC/Node/Declaration.pm metacpan
GCC::Node::template_id_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::template_parm_index lib/GCC/Node/Exceptional.pm metacpan
GCC::Node::template_template_parm lib/GCC/Node/Type.pm metacpan
GCC::Node::template_type_parm lib/GCC/Node/Type.pm metacpan
GCC::Node::throw_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::tree_list lib/GCC/Node/Exceptional.pm metacpan
GCC::Node::tree_vec lib/GCC/Node/Exceptional.pm metacpan
GCC::Node::trunc_div_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::trunc_mod_expr lib/GCC/Node/Binary.pm metacpan
GCC::Node::truth_and_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::truth_andif_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::truth_not_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::truth_or_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::truth_orif_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::truth_xor_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::try_block lib/GCC/Node/Expression.pm metacpan
GCC::Node::try_catch_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::try_finally lib/GCC/Node/Expression.pm metacpan
GCC::Node::type_decl lib/GCC/Node/Declaration.pm metacpan
GCC::Node::type_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::typeid_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::typename_type lib/GCC/Node/Type.pm metacpan
GCC::Node::typeof_type lib/GCC/Node/Type.pm metacpan
GCC::Node::unbound_class_template lib/GCC/Node/Type.pm metacpan
GCC::Node::uneq_expr lib/GCC/Node/Comparison.pm metacpan
GCC::Node::unge_expr lib/GCC/Node/Comparison.pm metacpan
GCC::Node::ungt_expr lib/GCC/Node/Comparison.pm metacpan
GCC::Node::union_type lib/GCC/Node/Type.pm metacpan
GCC::Node::unle_expr lib/GCC/Node/Comparison.pm metacpan
GCC::Node::unlt_expr lib/GCC/Node/Comparison.pm metacpan
GCC::Node::unordered_expr lib/GCC/Node/Comparison.pm metacpan
GCC::Node::unsave_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::user_conv lib/GCC/Node/Expression.pm metacpan
GCC::Node::using_decl lib/GCC/Node/Declaration.pm metacpan
GCC::Node::using_directive lib/GCC/Node/Expression.pm metacpan
GCC::Node::va_arg_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::var_decl lib/GCC/Node/Declaration.pm metacpan
GCC::Node::vec_dl_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::vec_nw_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::vector_cst lib/GCC/Node/Constant.pm metacpan
GCC::Node::vector_type lib/GCC/Node/Type.pm metacpan
GCC::Node::view_convert_expr lib/GCC/Node/Unary.pm metacpan
GCC::Node::void_type lib/GCC/Node/Type.pm metacpan
GCC::Node::vtable_ref lib/GCC/Node/Reference.pm metacpan
GCC::Node::while_stmt lib/GCC/Node/Expression.pm metacpan
GCC::Node::with_cleanup_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::with_record_expr lib/GCC/Node/Expression.pm metacpan
GCC::Node::wrapper lib/GCC/Node/Exceptional.pm metacpan
GCC::TranslationUnit::Parser TranslationUnit.pm metacpan

Other Files

Changes metacpan
MANIFEST metacpan
Makefile.PL metacpan
README metacpan