Find file History
Latest commit 854aec6 Feb 16, 2016 @rurban rurban install: change darwin inst_libparrot to libparrotsrc
relying on make -j1 installable is too fragile on darwin.
rather use a skipped blib/lib/libparrotsrc while building
and testing and use blib/lib/libparrot as INSTALLABLEPARROT,
darwin only.
Improves GH #1213, #1212, #1096
..
Failed to load latest commit information.
.gdbinit Gdb support - pp $P0 works now Feb 16, 2006
README.pod Fix typos in documentation, comments, and descriptions. May 20, 2015
addopstags.pl Update tools/dev README and +x executables May 2, 2011
all_hll_test.pl let users know where the logs are stored Sep 27, 2011
appveyor-smoke.bat win32 build: more mingw->msvc adjustments Dec 14, 2015
as2c.pl Update tools/dev README and +x executables May 2, 2011
bench_op.pir [html_cleanup] merge in master, fix conflicts Dec 14, 2010
create_language.pl [tools] fixing errors in pod found by podchecker Mar 10, 2014
debian_docs.sh Update tools/dev README and +x executables May 2, 2011
dedeprecator.nqp move os.pmc from dynpmc back to static pmc Sep 3, 2012
dump_pbc.pl Update copyright dates to 2011. Jan 2, 2011
faces.pl Generate github markdown syntax instead. Feb 14, 2012
fetch_languages.pl [languages] skip update when missing directory Nov 24, 2012
find_hacks.pl Renamed findhacks.pl to find_hacks.pl as it is a more appropriate name. Sep 23, 2011
gdb-pp-load.py [codingstd] Add functionality to identify Python files. Test those fi… Jan 19, 2011
gdb-pp.py [cage] handle GDBPretyyPrint.py printing with invalid strings Jan 4, 2013
gen_charset_tables.pl [tools] typetables: fix gen_charset_tables.pl and regenerate Oct 14, 2014
gen_class.pl Update tools/dev README and +x executables May 2, 2011
gen_makefile.pl Update tools/dev README and +x executables May 2, 2011
gen_valgrind_suppressions.pl Update tools/dev README and +x executables May 2, 2011
headerizer.pl Update tools/dev README and +x executables May 2, 2011
install_dev_files.pl [GH #899] Install generated MANIFESTs for all installed files Jan 7, 2013
install_doc_files.pl [GH #899] Install generated MANIFESTs for all installed files Jan 7, 2013
install_files.pl install: change darwin inst_libparrot to libparrotsrc Feb 16, 2016
lib_deps.pl [tools] more lib_deps: add -Iinclude/pmc Dec 6, 2012
make_cover.pl [tools] correcting `rm_f` command in `make_cover.pl` Mar 17, 2014
manicheck.pl first batch of $Id$ removals Nov 9, 2010
merge_pull_request.pl Added DESCRIPTION and some minor edits. Jun 4, 2012
mk_author_map.pl first batch of $Id$ removals Nov 9, 2010
mk_inno.pl [win32] fix TT#2179 Aug 23, 2011
mk_inno_language.pl [win32/inno] follow nqp May 22, 2013
mk_language_shell.in [tools] fixing errors in pod found by podchecker Mar 10, 2014
mk_manifest_and_skip.pl documentation: tell that MANIFEST is to add Feb 17, 2011
mk_native_pbc more native_pbc updates for 13.1 Feb 16, 2016
mk_nci_thunks.pl nci: fix static thunks Jan 15, 2015
mk_rpm_manifests.pl Update tools/dev README and +x executables May 2, 2011
nci_test_gen.pl [cage] Add trailing semicolons. [CodeLayout::RequireFinalSemicolon] Apr 30, 2013
nci_thunk_gen.pir nci: avoid static thunks for 234 Jan 15, 2015
ncidef2pir.pl [codingstd] fix various pod syntax errors Sep 8, 2014
new_changelog_skeleton.pl Fixed test failures for copyright format and trailing whitespace. Sep 16, 2015
nopaste.pl Update tools/dev README and +x executables May 2, 2011
parrot-config.pir first batch of $Id$ removals Nov 9, 2010
parrot.supp [tools] add gc_gms_is_pmc_ptr/trace_mem_block to parrot.supp valgrind Dec 19, 2014
parrot_coverage.pl first batch of $Id$ removals Nov 9, 2010
parrot_fuzzer.py Renamed parrot-fuzzer to parrot_fuzzer.py as this is a more appropria… Sep 23, 2011
parrot_shell.pl Update tools/dev README and +x executables May 2, 2011
parrotbench.pl Update tools/dev README and +x executables May 2, 2011
pbc_header.pl [codingstd] fix 3 violations from native_pbc: hard tabs, cpp indents Dec 6, 2012
pbc_to_exe.winxed [cage] Fix some more compiler attributes, disable gcc returns_nonnull Dec 31, 2014
perlcritic-cage.conf Merge remote branch 'trunk' into gsoc_nci Sep 28, 2010
perlcritic.conf Merge remote branch 'trunk' into gsoc_nci Sep 28, 2010
perltidy.conf Merge remote branch 'trunk' into gsoc_nci Sep 28, 2010
pmcrenumber.pl Update tools/dev README and +x executables May 2, 2011
pmctree.pl Update tools/dev README and +x executables May 2, 2011
pprof2cg.pl Revert "[cage] Remove windowism from pprof2cg.pl" Sep 22, 2012
reconfigure.pl Update tools/dev README and +x executables May 2, 2011
resolve_deprecated.nqp [doc] Add useful information to tools/dev/README Sep 8, 2011
resubmit_smolder.pl Reposition parrot_test_run.tar.gz in a subdirectory (t/archive) so it… Nov 1, 2011
search_ops.pl Renamed search-ops.pl to search_ops.pl (and its associated test files… Sep 24, 2011
show_deprecated.nqp Update tools/dev README and +x executables May 2, 2011
show_experimental.nqp Update tools/dev README and +x executables May 2, 2011
symlink.pl Update tools/dev README and +x executables May 2, 2011
update_copyright.pl Update tools/dev README and +x executables May 2, 2011
vgp My copy of valgrind only goes to 50. Jun 13, 2010
vgp_darwin [toos] Add a valgrind script for darwin Sep 12, 2009
vgp_old [tools] add tools/dev/vgp_old using parrot_old Jun 9, 2014
vms-patch first batch of $Id$ removals Nov 9, 2010
vtablize.pl Remove references to remaining thread-related functions in the code. … Aug 28, 2011

README.pod

NAME

tools/dev/README.pod - Readme file for the Parrot Developer Tools directory.

DESCRIPTION

This directory is intended to hold programs, templates, and configuration files found useful to Parrot developers, excluding those which are (1) invoked via the default 'make' target ('make all') or (2) invoked by 'make install'.[1]

Parrot Developer Tools

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

dedeprecator.nqp

This utility scans your codebase for deprecated code and will warn you about it. For example, to find all deprecations in your PIR code, do the following:

    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.

NOTES

[1] These programs, templates, etc., occasionally require additional dependencies to function fully, such as CPAN modules or third-party programs, like 'valgrind'.

COPYRIGHT

Copyright (C) 2011-2012, Parrot Foundation.