PPI 1.279 Latest
Files
- Changes
- LICENSE
- MANIFEST
- META.json
- META.yml
- Makefile.PL
- README
- cpanfile
- dev_notes.txt
- dist.ini
- lib/PPI.pm
- lib/PPI/Cache.pm
- lib/PPI/Document.pm
- lib/PPI/Document/File.pm
- lib/PPI/Document/Fragment.pm
- lib/PPI/Document/Normalized.pm
- lib/PPI/Dumper.pm
- lib/PPI/Element.pm
- lib/PPI/Exception.pm
- lib/PPI/Exception/ParserRejection.pm
- lib/PPI/Find.pm
- lib/PPI/Lexer.pm
- lib/PPI/Node.pm
- lib/PPI/Normal.pm
- lib/PPI/Normal/Standard.pm
- lib/PPI/Singletons.pm
- lib/PPI/Statement.pm
- lib/PPI/Statement/Break.pm
- lib/PPI/Statement/Compound.pm
- lib/PPI/Statement/Data.pm
- lib/PPI/Statement/End.pm
- lib/PPI/Statement/Expression.pm
- lib/PPI/Statement/Given.pm
- lib/PPI/Statement/Include.pm
- lib/PPI/Statement/Include/Perl6.pm
- lib/PPI/Statement/Null.pm
- lib/PPI/Statement/Package.pm
- lib/PPI/Statement/Scheduled.pm
- lib/PPI/Statement/Sub.pm
- lib/PPI/Statement/Unknown.pm
- lib/PPI/Statement/UnmatchedBrace.pm
- lib/PPI/Statement/Variable.pm
- lib/PPI/Statement/When.pm
- lib/PPI/Structure.pm
- lib/PPI/Structure/Block.pm
- lib/PPI/Structure/Condition.pm
- lib/PPI/Structure/Constructor.pm
- lib/PPI/Structure/For.pm
- lib/PPI/Structure/Given.pm
- lib/PPI/Structure/List.pm
- lib/PPI/Structure/Subscript.pm
- lib/PPI/Structure/Unknown.pm
- lib/PPI/Structure/When.pm
- lib/PPI/Token.pm
- lib/PPI/Token/ArrayIndex.pm
- lib/PPI/Token/Attribute.pm
- lib/PPI/Token/BOM.pm
- lib/PPI/Token/Cast.pm
- lib/PPI/Token/Comment.pm
- lib/PPI/Token/DashedWord.pm
- lib/PPI/Token/Data.pm
- lib/PPI/Token/End.pm
- lib/PPI/Token/HereDoc.pm
- lib/PPI/Token/Label.pm
- lib/PPI/Token/Magic.pm
- lib/PPI/Token/Number.pm
- lib/PPI/Token/Number/Binary.pm
- lib/PPI/Token/Number/Exp.pm
- lib/PPI/Token/Number/Float.pm
- lib/PPI/Token/Number/Hex.pm
- lib/PPI/Token/Number/Octal.pm
- lib/PPI/Token/Number/Version.pm
- lib/PPI/Token/Operator.pm
- lib/PPI/Token/Pod.pm
- lib/PPI/Token/Prototype.pm
- lib/PPI/Token/Quote.pm
- lib/PPI/Token/Quote/Double.pm
- lib/PPI/Token/Quote/Interpolate.pm
- lib/PPI/Token/Quote/Literal.pm
- lib/PPI/Token/Quote/Single.pm
- lib/PPI/Token/QuoteLike.pm
- lib/PPI/Token/QuoteLike/Backtick.pm
- lib/PPI/Token/QuoteLike/Command.pm
- lib/PPI/Token/QuoteLike/Readline.pm
- lib/PPI/Token/QuoteLike/Regexp.pm
- lib/PPI/Token/QuoteLike/Words.pm
- lib/PPI/Token/Regexp.pm
- lib/PPI/Token/Regexp/Match.pm
- lib/PPI/Token/Regexp/Substitute.pm
- lib/PPI/Token/Regexp/Transliterate.pm
- lib/PPI/Token/Separator.pm
- lib/PPI/Token/Structure.pm
- lib/PPI/Token/Symbol.pm
- lib/PPI/Token/Unknown.pm
- lib/PPI/Token/Whitespace.pm
- lib/PPI/Token/Word.pm
- lib/PPI/Token/_QuoteEngine.pm
- lib/PPI/Token/_QuoteEngine/Full.pm
- lib/PPI/Token/_QuoteEngine/Simple.pm
- lib/PPI/Tokenizer.pm
- lib/PPI/Transform.pm
- lib/PPI/Transform/UpdateCopyright.pm
- lib/PPI/Util.pm
- lib/PPI/XSAccessor.pm
- t/00-report-prereqs.dd
- t/00-report-prereqs.t
- t/01_compile.t
- t/03_document.t
- t/04_element.t
- t/05_lexer.t
- t/06_round_trip.t
- t/07_token.t
- t/08_regression.t
- t/09_normal.t
- t/10_statement.t
- t/11_util.t
- t/12_location.t
- t/13_data.t
- t/14_charsets.t
- t/15_transform.t
- t/16_xml.t
- t/17_storable.t
- t/18_cache.t
- t/19_selftesting.t
- t/21_exhaustive.t
- t/22_readonly.t
- t/23_file.t
- t/24_v6.t
- t/25_increment.t
- t/26_bom.t
- t/27_complete.t
- t/28_foreach_qw.t
- t/29_logical_filename.t
- t/data/03_document/empty.dat
- t/data/03_document/test.dat
- t/data/05_lexer/01_simpleassign.code
- t/data/05_lexer/01_simpleassign.dump
- t/data/05_lexer/02_END.code
- t/data/05_lexer/02_END.dump
- t/data/05_lexer/03_subroutine_attributes.code
- t/data/05_lexer/03_subroutine_attributes.dump
- t/data/05_lexer/04_anonymous_subroutines.code
- t/data/05_lexer/04_anonymous_subroutines.dump
- t/data/05_lexer/05_compound_loops.code
- t/data/05_lexer/05_compound_loops.dump
- t/data/05_lexer/06_subroutine_prototypes.code
- t/data/05_lexer/06_subroutine_prototypes.dump
- t/data/05_lexer/07_unmatched_braces.code
- t/data/05_lexer/07_unmatched_braces.dump
- t/data/05_lexer/08_subroutines.code
- t/data/05_lexer/08_subroutines.dump
- t/data/05_lexer/09_heredoc.code
- t/data/05_lexer/09_heredoc.dump
- t/data/05_lexer/10_readline.code
- t/data/05_lexer/10_readline.dump
- t/data/05_lexer/11_dor.code
- t/data/05_lexer/11_dor.dump
- t/data/05_lexer/12_switch.code
- t/data/05_lexer/12_switch.dump
- t/data/05_lexer/13_braces_in_parens.code
- t/data/05_lexer/13_braces_in_parens.dump
- t/data/07_token/exp.code
- t/data/07_token/exp.dump
- t/data/07_token/exp1.code
- t/data/07_token/exp1.dump
- t/data/07_token/exp2.code
- t/data/07_token/exp2.dump
- t/data/07_token/exp3.code
- t/data/07_token/exp3.dump
- t/data/07_token/exp4.code
- t/data/07_token/exp4.dump
- t/data/07_token/exp5.code
- t/data/07_token/exp5.dump
- t/data/07_token/exp6.code
- t/data/07_token/exp6.dump
- t/data/07_token/exp7.code
- t/data/07_token/exp7.dump
- t/data/07_token/exp8.code
- t/data/07_token/exp8.dump
- t/data/07_token/hex.code
- t/data/07_token/hex.dump
- t/data/07_token/range_operator.code
- t/data/07_token/range_operator.dump
- t/data/07_token/smart_match.code
- t/data/07_token/smart_match.dump
- t/data/08_regression/01_rt_cpan_19629.code
- t/data/08_regression/01_rt_cpan_19629.dump
- t/data/08_regression/01_rt_cpan_19629b.code
- t/data/08_regression/01_rt_cpan_19629b.dump
- t/data/08_regression/02_rt_cpan_9582.code
- t/data/08_regression/02_rt_cpan_9582.dump
- t/data/08_regression/03_rt_cpan_9614.code
- t/data/08_regression/03_rt_cpan_9614.dump
- t/data/08_regression/04_tinderbox.code
- t/data/08_regression/04_tinderbox.dump
- t/data/08_regression/05_rt_cpan_13425.code
- t/data/08_regression/05_rt_cpan_13425.dump
- t/data/08_regression/06_partial_quote_double.code
- t/data/08_regression/06_partial_quote_double.dump
- t/data/08_regression/07_partial_quote_single.code
- t/data/08_regression/07_partial_quote_single.dump
- t/data/08_regression/08_partial_regex_substitution.code
- t/data/08_regression/08_partial_regex_substitution.dump
- t/data/08_regression/09_for_var.code
- t/data/08_regression/09_for_var.dump
- t/data/08_regression/10_leading_regexp.code
- t/data/08_regression/10_leading_regexp.dump
- t/data/08_regression/11_multiply_vs_glob_cast.code
- t/data/08_regression/11_multiply_vs_glob_cast.dump
- t/data/08_regression/12_pow.code
- t/data/08_regression/12_pow.dump
- t/data/08_regression/13_goto.code
- t/data/08_regression/13_goto.dump
- t/data/08_regression/14_minus.code
- t/data/08_regression/14_minus.dump
- t/data/08_regression/14b_minus.code
- t/data/08_regression/14b_minus.dump
- t/data/08_regression/15_dash_t.code
- t/data/08_regression/15_dash_t.dump
- t/data/08_regression/16_sub_declaration.code
- t/data/08_regression/16_sub_declaration.dump
- t/data/08_regression/17_scope.code
- t/data/08_regression/17_scope.dump
- t/data/08_regression/18_decimal_point.code
- t/data/08_regression/18_decimal_point.dump
- t/data/08_regression/19_long_operators.code
- t/data/08_regression/19_long_operators.dump
- t/data/08_regression/19_long_operators2.code
- t/data/08_regression/19_long_operators2.dump
- t/data/08_regression/20_hash_constructor.code
- t/data/08_regression/20_hash_constructor.dump
- t/data/08_regression/21_list_of_refs.code
- t/data/08_regression/21_list_of_refs.dump
- t/data/08_regression/22_hash_vs_brace.code
- t/data/08_regression/22_hash_vs_brace.dump
- t/data/08_regression/23_rt_cpan_8752.code
- t/data/08_regression/23_rt_cpan_8752.dump
- t/data/08_regression/24_compound.code
- t/data/08_regression/24_compound.dump
- t/data/08_regression/25_hash_block.code
- t/data/08_regression/25_hash_block.dump
- t/data/08_regression/26_rt_cpan_23253.code
- t/data/08_regression/26_rt_cpan_23253.dump
- t/data/08_regression/27_constant_hash.code
- t/data/08_regression/27_constant_hash.dump
- t/data/08_regression/28_backref_style_heredoc.code
- t/data/08_regression/28_backref_style_heredoc.dump
- t/data/08_regression/29_chained_casts.code
- t/data/08_regression/29_chained_casts.dump
- t/data/08_regression/29_magic_carat.code
- t/data/08_regression/29_magic_carat.dump
- t/data/08_regression/30_hash_bang.code
- t/data/08_regression/30_hash_bang.dump
- t/data/08_regression/31_hash_carat_H.code
- t/data/08_regression/31_hash_carat_H.dump
- t/data/08_regression/32_readline.code
- t/data/08_regression/32_readline.dump
- t/data/08_regression/33_magic_carat_long.code
- t/data/08_regression/33_magic_carat_long.dump
- t/data/08_regression/34_attr_whitespace.code
- t/data/08_regression/34_attr_whitespace.dump
- t/data/08_regression/35_attr_perlsub.code
- t/data/08_regression/35_attr_perlsub.dump
- t/data/08_regression/36_begin_label.code
- t/data/08_regression/36_begin_label.dump
- t/data/08_regression/37_partial_prototype.code
- t/data/08_regression/37_partial_prototype.dump
- t/data/08_regression/38_multiply.code
- t/data/08_regression/38_multiply.dump
- t/data/08_regression/39_foreach_our.code
- t/data/08_regression/39_foreach_our.dump
- t/data/08_regression/40_foreach_eval.code
- t/data/08_regression/40_foreach_eval.dump
- t/data/08_regression/41_scalar_hash.code
- t/data/08_regression/41_scalar_hash.dump
- t/data/08_regression/42_numeric_package.code
- t/data/08_regression/42_numeric_package.dump
- t/data/08_regression/43_nonblock_map.code
- t/data/08_regression/43_nonblock_map.dump
- t/data/08_regression/44_vstrings.code
- t/data/08_regression/44_vstrings.dump
- t/data/08_regression/45_heredoc_w_paren_in_terminator.code
- t/data/08_regression/45_heredoc_w_paren_in_terminator.dump
- t/data/08_regression/46_heredoc_w_paren_in_terminator.code
- t/data/08_regression/46_heredoc_w_paren_in_terminator.dump
- t/data/08_regression/47_heredoc_w_paren_in_terminator.code
- t/data/08_regression/47_heredoc_w_paren_in_terminator.dump
- t/data/08_regression/48_heredoc_w_paren_in_terminator.code
- t/data/08_regression/48_heredoc_w_paren_in_terminator.dump
- t/data/08_regression/49_label_false_positive.code
- t/data/08_regression/49_label_false_positive.dump
- t/data/08_regression/50_label_false_positive.code
- t/data/08_regression/50_label_false_positive.dump
- t/data/11_util/test.pm
- t/data/13_data/Foo.pm
- t/data/15_transform/sample1.pm
- t/data/15_transform/sample1.pm_out
- t/data/24_v6/Grammar.pm
- t/data/24_v6/Simple.pm
- t/data/26_bom/utf8.code
- t/data/26_bom/utf8.dump
- t/data/27_complete/01y_helloworld.code
- t/data/27_complete/02n_helloworld.code
- t/data/basic.pl
- t/data/filename.pl
- t/data/test2.txt
- t/interactive.t
- t/lib/Helper.pm
- t/lib/PPI/Test.pm
- t/lib/PPI/Test/Object.pm
- t/lib/PPI/Test/Run.pm
- t/lib/PPI/Test/pragmas.pm
- t/marpa.t
- t/ppi_element.t
- t/ppi_element_replace.t
- t/ppi_lexer.t
- t/ppi_node.t
- t/ppi_normal.t
- t/ppi_statement.t
- t/ppi_statement_compound.t
- t/ppi_statement_include.t
- t/ppi_statement_package.t
- t/ppi_statement_scheduled.t
- t/ppi_statement_sub.t
- t/ppi_statement_variable.t
- t/ppi_token.t
- t/ppi_token__quoteengine_full.t
- t/ppi_token_attribute.t
- t/ppi_token_dashedword.t
- t/ppi_token_heredoc.t
- t/ppi_token_magic.t
- t/ppi_token_number_version.t
- t/ppi_token_operator.t
- t/ppi_token_pod.t
- t/ppi_token_prototype.t
- t/ppi_token_quote.t
- t/ppi_token_quote_double.t
- t/ppi_token_quote_interpolate.t
- t/ppi_token_quote_literal.t
- t/ppi_token_quote_single.t
- t/ppi_token_quotelike_regexp.t
- t/ppi_token_quotelike_words.t
- t/ppi_token_regexp.t
- t/ppi_token_structure.t
- t/ppi_token_symbol.t
- t/ppi_token_unknown.t
- t/ppi_token_whitespace.t
- t/ppi_token_word.t
- t/signatures.t
- xt/DepReqs.pm
- xt/api.t
- xt/author.t
- xt/author/00-compile.t
- xt/author/distmeta.t
- xt/author/kwalitee.t
- xt/author/mojibake.t
- xt/author/pod-no404s.t
- xt/author/pod-syntax.t
- xt/author/portability.t
- xt/dependent-modules.t
- xt/meta.t
- xt/pmv.t
- xt/release/changes_has_content.t