Language-Basic

Metadata

Analyzed metadata and errors of Language-Basic.

{
   "abstracts_in_pod" : {
      "Language::Basic" : "Perl Module to interpret BASIC",
      "Language::Basic::Expression" : "Package to handle string, numeric, and\nboolean expressions.",
      "Language::Basic::Function" : "Package to handle user-defined and intrinsic\nFunctions in BASIC.",
      "Language::Basic::Statement" : "Package to handle parsing and implementing single\nBASIC statements.",
      "Language::Basic::Token" : "Module to handle lexing BASIC statements.",
      "Language::Basic::Variable" : "Module to handle parsing and implementing\nBASIC variables.",
      "Syntax" : "Pod file describing syntax understood by Language::Basic module"
   },
   "author" : "AKARGER",
   "buildfile_executable" : 0,
   "dir_lib" : "lib",
   "dir_t" : "t",
   "dirs_array" : [
      "lib",
      "lib/Language",
      "lib/Language/Basic",
      "t",
      "scripts"
   ],
   "dist" : "Language-Basic",
   "error" : {
      "no_pod_errors" : "Language-Basic-1.44/lib/Language/Basic/Token.pm --  Around line 321:  =over without closing =back Language-Basic-1.44/lib/Language/Basic/Syntax.pod --  Around line 28:  You forgot a '=back' before '=head2'",
      "use_warnings" : "Language::Basic::Common, Language::Basic::Expression, Language::Basic::Variable, Language::Basic::Function, Language::Basic, Language::Basic::Token, Language::Basic::Statement"
   },
   "extension" : "tar.gz",
   "extractable" : 1,
   "extracts_nicely" : 1,
   "file__build" : 0,
   "file_blib" : 0,
   "file_build" : 0,
   "file_changelog" : "Changes",
   "file_makefile" : 0,
   "file_makefile_pl" : "Makefile.PL",
   "file_manifest" : "MANIFEST",
   "file_pm_to_blib" : 0,
   "file_readme" : "README",
   "files_array" : [
      "README",
      "NOTES",
      "TODO",
      "Changes",
      "INSTALL",
      "Makefile.PL",
      "wumpus.bas",
      "MANIFEST",
      "lib/Language/Basic.pm",
      "lib/Language/Basic/Expression.pm",
      "lib/Language/Basic/Token.pm",
      "lib/Language/Basic/Syntax.pod",
      "lib/Language/Basic/Common.pm",
      "lib/Language/Basic/Variable.pm",
      "lib/Language/Basic/Statement.pm",
      "lib/Language/Basic/Function.pm",
      "t/gosub.t",
      "t/end.t",
      "t/if.t",
      "t/zzz_me_last.t",
      "t/rem.t",
      "t/aaa_me_first.t",
      "t/data.t",
      "t/expression.t",
      "t/intrinsic.t",
      "t/array.t",
      "t/colon.t",
      "t/goto.t",
      "t/testbasic.pl",
      "t/def.t",
      "t/on.t",
      "t/for.t",
      "t/let.t",
      "scripts/termbasic.pl",
      "scripts/basic.pl",
      "scripts/basic2pl.pl"
   ],
   "files_hash" : {
      "Changes" : {
         "mtime" : 961775228,
         "size" : 2211
      },
      "INSTALL" : {
         "mtime" : 961774885,
         "size" : 1402
      },
      "MANIFEST" : {
         "mtime" : 961775147,
         "size" : 1330
      },
      "Makefile.PL" : {
         "mtime" : 960994976,
         "size" : 572,
         "used" : [
            "ExtUtils::MakeMaker"
         ]
      },
      "NOTES" : {
         "mtime" : 961776586,
         "size" : 9848
      },
      "README" : {
         "mtime" : 961775014,
         "size" : 2310
      },
      "TODO" : {
         "mtime" : 961775454,
         "size" : 905
      },
      "lib/Language/Basic.pm" : {
         "license" : "Perl_5",
         "module" : "Language::Basic",
         "mtime" : 961731257,
         "required" : [
            "5.004",
            "Exporter"
         ],
         "size" : 27954,
         "used" : [
            "IO::File",
            "Language::Basic::Common",
            "Language::Basic::Expression",
            "Language::Basic::Function",
            "Language::Basic::Statement",
            "Language::Basic::Token",
            "Language::Basic::Variable",
            "strict",
            "vars"
         ]
      },
      "lib/Language/Basic/Common.pm" : {
         "module" : "Language::Basic::Common",
         "mtime" : 961647611,
         "size" : 967,
         "used" : [
            "Exporter",
            "strict",
            "vars"
         ]
      },
      "lib/Language/Basic/Expression.pm" : {
         "module" : "Language::Basic::Expression",
         "mtime" : 961703683,
         "size" : 40852,
         "used" : [
            "Language::Basic::Common",
            "strict"
         ]
      },
      "lib/Language/Basic/Function.pm" : {
         "module" : "Language::Basic::Function",
         "mtime" : 961647684,
         "size" : 12027,
         "used" : [
            "Language::Basic::Common",
            "strict"
         ]
      },
      "lib/Language/Basic/Statement.pm" : {
         "module" : "Language::Basic::Statement",
         "mtime" : 961460497,
         "size" : 38719,
         "used" : [
            "Language::Basic::Common",
            "constant",
            "strict"
         ]
      },
      "lib/Language/Basic/Syntax.pod" : {
         "mtime" : 961701596,
         "size" : 4153
      },
      "lib/Language/Basic/Token.pm" : {
         "module" : "Language::Basic::Token",
         "mtime" : 961459819,
         "size" : 12996,
         "used" : [
            "Language::Basic::Common",
            "strict"
         ]
      },
      "lib/Language/Basic/Variable.pm" : {
         "module" : "Language::Basic::Variable",
         "mtime" : 961647694,
         "size" : 7818,
         "used" : [
            "Language::Basic::Common",
            "strict"
         ]
      },
      "scripts/basic.pl" : {
         "mtime" : 958945748,
         "size" : 726
      },
      "scripts/basic2pl.pl" : {
         "mtime" : 959226617,
         "size" : 744
      },
      "scripts/termbasic.pl" : {
         "mtime" : 960087288,
         "size" : 861
      },
      "t/aaa_me_first.t" : {
         "mtime" : 960266669,
         "size" : 1018,
         "used" : [
            "Language::Basic"
         ]
      },
      "t/array.t" : {
         "mtime" : 960266669,
         "size" : 855
      },
      "t/colon.t" : {
         "mtime" : 961703185,
         "size" : 691
      },
      "t/data.t" : {
         "mtime" : 960266669,
         "size" : 646
      },
      "t/def.t" : {
         "mtime" : 960266669,
         "size" : 710
      },
      "t/end.t" : {
         "mtime" : 960266669,
         "size" : 554
      },
      "t/expression.t" : {
         "mtime" : 961647980,
         "size" : 1510
      },
      "t/for.t" : {
         "mtime" : 960266669,
         "size" : 723
      },
      "t/gosub.t" : {
         "mtime" : 960266669,
         "size" : 814
      },
      "t/goto.t" : {
         "mtime" : 960266669,
         "size" : 597
      },
      "t/if.t" : {
         "mtime" : 961100272,
         "size" : 1309
      },
      "t/intrinsic.t" : {
         "mtime" : 960266669,
         "size" : 631
      },
      "t/let.t" : {
         "mtime" : 960266669,
         "size" : 575
      },
      "t/on.t" : {
         "mtime" : 960266669,
         "size" : 839
      },
      "t/rem.t" : {
         "mtime" : 960774775,
         "size" : 616
      },
      "t/testbasic.pl" : {
         "mtime" : 961082843,
         "size" : 3551
      },
      "t/zzz_me_last.t" : {
         "mtime" : 961097977,
         "size" : 1079,
         "used" : [
            "Language::Basic"
         ]
      },
      "wumpus.bas" : {
         "mtime" : 959009856,
         "size" : 6261
      }
   },
   "got_prereq_from" : "Makefile.PL",
   "kwalitee" : {
      "buildtool_not_executable" : 1,
      "consistent_version" : 1,
      "distname_matches_name_in_meta" : 1,
      "extractable" : 1,
      "extracts_nicely" : 1,
      "has_abstract_in_pod" : 1,
      "has_buildtool" : 1,
      "has_changelog" : 1,
      "has_human_readable_license" : 1,
      "has_known_license_in_source_file" : 1,
      "has_license_in_source_file" : 1,
      "has_manifest" : 1,
      "has_meta_yml" : 0,
      "has_proper_version" : 1,
      "has_readme" : 1,
      "has_separate_license_file" : 0,
      "has_tests" : 1,
      "has_tests_in_t_dir" : 1,
      "has_version" : 1,
      "kwalitee" : "90.91",
      "manifest_matches_dist" : 1,
      "meta_json_conforms_to_known_spec" : 1,
      "meta_json_is_parsable" : 1,
      "meta_yml_conforms_to_known_spec" : 1,
      "meta_yml_declares_perl_version" : 1,
      "meta_yml_has_license" : 0,
      "meta_yml_has_provides" : 1,
      "meta_yml_has_repository_resource" : 1,
      "meta_yml_is_parsable" : 1,
      "no_abstract_stub_in_pod" : 1,
      "no_broken_auto_install" : 1,
      "no_broken_module_install" : 1,
      "no_dot_dirs" : 1,
      "no_dot_underscore_files" : 1,
      "no_generated_files" : 1,
      "no_invalid_versions" : 1,
      "no_local_dirs" : 1,
      "no_mymeta_files" : 1,
      "no_pax_headers" : 1,
      "no_pod_errors" : 0,
      "no_stdin_for_prompting" : 1,
      "no_symlinks" : 1,
      "package_version_matches_dist_version" : 1,
      "portable_filenames" : 1,
      "proper_libs" : 1,
      "use_strict" : 1,
      "use_warnings" : 0,
      "valid_signature" : 1
   },
   "latest_mtime" : 961776586,
   "license" : "defined in POD (lib/Language/Basic.pm)",
   "license_file" : "lib/Language/Basic.pm",
   "license_in_pod" : 1,
   "license_type" : "Perl_5",
   "licenses" : {
      "Perl_5" : [
         "lib/Language/Basic.pm"
      ]
   },
   "manifest_matches_dist" : 1,
   "modules" : [
      {
         "file" : "lib/Language/Basic.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Language::Basic"
      },
      {
         "file" : "lib/Language/Basic/Expression.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Language::Basic::Expression"
      },
      {
         "file" : "lib/Language/Basic/Token.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Language::Basic::Token"
      },
      {
         "file" : "lib/Language/Basic/Common.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Language::Basic::Common"
      },
      {
         "file" : "lib/Language/Basic/Variable.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Language::Basic::Variable"
      },
      {
         "file" : "lib/Language/Basic/Statement.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Language::Basic::Statement"
      },
      {
         "file" : "lib/Language/Basic/Function.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Language::Basic::Function"
      }
   ],
   "no_pax_headers" : 1,
   "package" : "Language-Basic-1.44.tar.gz",
   "prereq" : [],
   "released_epoch" : 961776848,
   "size_packed" : 52891,
   "size_unpacked" : 189374,
   "uses" : {
      "required_in_code" : {
         "5.004" : 1,
         "Exporter" : 1
      },
      "used_in_code" : {
         "Exporter" : 1,
         "IO::File" : 1,
         "constant" : 1,
         "strict" : 7,
         "vars" : 2
      },
      "used_in_config" : {
         "ExtUtils::MakeMaker" : 1
      }
   },
   "valid_signature" : -1,
   "version" : "1.44",
   "versions" : {
      "lib/Language/Basic.pm" : {
         "Language::Basic" : "1.44",
         "Language::Basic::Line" : "1.44",
         "Language::Basic::Program" : "1.44"
      },
      "lib/Language/Basic/Common.pm" : {
         "Language::Basic::Boolean" : "undef",
         "Language::Basic::Common" : "undef",
         "Language::Basic::Numeric" : "undef",
         "Language::Basic::String" : "undef"
      },
      "lib/Language/Basic/Expression.pm" : {
         "Language::Basic::Expression" : "undef",
         "Language::Basic::Expression::Arglist" : "undef",
         "Language::Basic::Expression::Arithmetic" : "undef",
         "Language::Basic::Expression::Arithmetic::Numeric" : "undef",
         "Language::Basic::Expression::Arithmetic::String" : "undef",
         "Language::Basic::Expression::Boolean" : "undef",
         "Language::Basic::Expression::Constant" : "undef",
         "Language::Basic::Expression::Constant::Numeric" : "undef",
         "Language::Basic::Expression::Constant::String" : "undef",
         "Language::Basic::Expression::Function" : "undef",
         "Language::Basic::Expression::Function::Numeric" : "undef",
         "Language::Basic::Expression::Function::String" : "undef",
         "Language::Basic::Expression::Logical_And" : "undef",
         "Language::Basic::Expression::Logical_Or" : "undef",
         "Language::Basic::Expression::Lvalue" : "undef",
         "Language::Basic::Expression::Lvalue::Numeric" : "undef",
         "Language::Basic::Expression::Lvalue::String" : "undef",
         "Language::Basic::Expression::Multiplicative" : "undef",
         "Language::Basic::Expression::Multiplicative::Numeric" : "undef",
         "Language::Basic::Expression::Numeric" : "undef",
         "Language::Basic::Expression::Relational" : "undef",
         "Language::Basic::Expression::String" : "undef",
         "Language::Basic::Expression::Unary" : "undef",
         "Language::Basic::Expression::Unary::Boolean" : "undef",
         "Language::Basic::Expression::Unary::Numeric" : "undef",
         "Language::Basic::Expression::Unary::String" : "undef"
      },
      "lib/Language/Basic/Function.pm" : {
         "Language::Basic::Function" : "undef",
         "Language::Basic::Function::Defined" : "undef",
         "Language::Basic::Function::Defined::Numeric" : "undef",
         "Language::Basic::Function::Defined::String" : "undef",
         "Language::Basic::Function::Intrinsic" : "undef",
         "Language::Basic::Function::Intrinsic::Numeric" : "undef",
         "Language::Basic::Function::Intrinsic::String" : "undef",
         "Language::Basic::Function::Numeric" : "undef",
         "Language::Basic::Function::String" : "undef"
      },
      "lib/Language/Basic/Statement.pm" : {
         "Language::Basic::Statement" : "undef",
         "Language::Basic::Statement::Data" : "undef",
         "Language::Basic::Statement::Def" : "undef",
         "Language::Basic::Statement::Dim" : "undef",
         "Language::Basic::Statement::End" : "undef",
         "Language::Basic::Statement::For" : "undef",
         "Language::Basic::Statement::Gosub" : "undef",
         "Language::Basic::Statement::Goto" : "undef",
         "Language::Basic::Statement::If" : "undef",
         "Language::Basic::Statement::Input" : "undef",
         "Language::Basic::Statement::Let" : "undef",
         "Language::Basic::Statement::Next" : "undef",
         "Language::Basic::Statement::On" : "undef",
         "Language::Basic::Statement::Print" : "undef",
         "Language::Basic::Statement::Read" : "undef",
         "Language::Basic::Statement::Rem" : "undef",
         "Language::Basic::Statement::Return" : "undef"
      },
      "lib/Language/Basic/Token.pm" : {
         "Language::Basic::Token" : "undef",
         "Language::Basic::Token::Arithmetic_Operator" : "undef",
         "Language::Basic::Token::Comment" : "undef",
         "Language::Basic::Token::Group" : "undef",
         "Language::Basic::Token::Identifier" : "undef",
         "Language::Basic::Token::Keyword" : "undef",
         "Language::Basic::Token::Left_Paren" : "undef",
         "Language::Basic::Token::Logical_Operator" : "undef",
         "Language::Basic::Token::Multiplicative_Operator" : "undef",
         "Language::Basic::Token::Numeric_Constant" : "undef",
         "Language::Basic::Token::Relational_Operator" : "undef",
         "Language::Basic::Token::Right_Paren" : "undef",
         "Language::Basic::Token::Separator" : "undef",
         "Language::Basic::Token::Statement_End" : "undef",
         "Language::Basic::Token::String_Constant" : "undef"
      },
      "lib/Language/Basic/Variable.pm" : {
         "Language::Basic::Variable" : "undef",
         "Language::Basic::Variable::Array" : "undef",
         "Language::Basic::Variable::Array::Numeric" : "undef",
         "Language::Basic::Variable::Array::String" : "undef",
         "Language::Basic::Variable::Numeric" : "undef",
         "Language::Basic::Variable::Scalar" : "undef",
         "Language::Basic::Variable::Scalar::Numeric" : "undef",
         "Language::Basic::Variable::Scalar::String" : "undef",
         "Language::Basic::Variable::String" : "undef"
      }
   },
   "vname" : "Language-Basic-1.44"
}