Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
branch: pcc_reorder

This branch is 16 commits ahead, 2800 commits behind master

Fetching latest commit…

Cannot retrieve the latest commit at this time

..
Failed to load latest commit information.
.gdbinit
README.md
addopstags.pl
all_hll_test.pl
as2c.pl
bench_op.pir
create_language.pl
debian_docs.sh
dedeprecator.nqp
dump_pbc.pl
faces.pl
fetch_languages.pl
find_hacks.pl
gdb-pp-load.py
gdb-pp.py
gen_charset_tables.pl
gen_class.pl
gen_makefile.pl
gen_valgrind_suppressions.pl
headerizer.pl
install_dev_files.pl
install_doc_files.pl
install_files.pl
lib_deps.pl
make_cover.pl
manicheck.pl
merge_pull_request.pl
mk_author_map.pl
mk_inno.pl
mk_inno_language.pl
mk_language_shell.in
mk_manifest_and_skip.pl
mk_native_pbc
mk_nci_thunks.pl
mk_packfile_pbc
mk_rpm_manifests.pl
nci_test_gen.pl
nci_thunk_gen.pir
ncidef2pir.pl
new_changelog_skeleton.pl
nopaste.pl
parrot-config.pir
parrot.supp
parrot_coverage.pl
parrot_fuzzer.py
parrot_shell.pl
parrotbench.pl
pbc_header.pl
pbc_to_exe.pir
perlcritic-cage.conf
perlcritic.conf
perltidy.conf
pmcrenumber.pl
pmctree.pl
pprof2cg.pl
reconfigure.pl
resolve_deprecated.nqp
resubmit_smolder.pl
search_ops.pl
show_deprecated.nqp
show_experimental.nqp
symlink.pl
update_copyright.pl
vgp
vgp_darwin
vms-patch
vtablize.pl

README.md

Parrot Developer Tools

This directory is intended to hold programs, templates and configuration files found useful by Parrot developers other than those:

  • invoked by the default 'make' target ('make all')
  • invoked by 'make install'

They will sometimes require additional dependencies to fully function, such as CPAN modules or third-party programs, like valgrind.

Below is a list of Parrot Developer Tools and a short description of what they do:

dedeprecator.nqp

This utility will scan your codebase to detect deprecated code and warn you about it. For example, to find all deprecations in your PIR code:

dedeprecator.nqp myproject/*.pir

It uses api.yaml by default, but can read alternate YAML configuration files:

dedeprecator.nqp --apiyaml foo.yaml myproject/*.pir

show_deprecated.nqp

This utility nicely prints out all deprecations in api.yaml.

show_experimental.nqp

This utility nicely prints out all experimental stuff in api.yaml.

resolve_deprecated.nqp

Resolves deprecated features list in api.yaml by querying Trac.

Something went wrong with that request. Please try again.