Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 33c96585e9

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.