Skip to content
Browse files

[gsoc_pdd09] updating to trunk r34088 so we can get a clear diff

git-svn-id: https://svn.parrot.org/parrot/branches/gsoc_pdd09@34092 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  • Loading branch information...
1 parent ce43413 commit 3ca57ae26f709e031079c51fbc162173145dabb0 Whiteknight committed Dec 19, 2008
Showing with 9,933 additions and 12,222 deletions.
  1. +36 −6 CREDITS
  2. +16 −0 ChangeLog
  3. +298 −21 Configure.pl
  4. +77 −94 DEPRECATED.pod
  5. +309 −351 MANIFEST
  6. +61 −137 MANIFEST.SKIP
  7. +17 −8 MANIFEST.generated
  8. +7 −3 META.yml
  9. +232 −0 NEWS
  10. +8 −3 PBC_COMPAT
  11. +33 −41 PLATFORMS
  12. +26 −25 README
  13. +1 −1 README_win32.pod
  14. +3 −0 RESPONSIBLE_PARTIES
  15. +7 −17 TODO
  16. +1 −1 VERSION
  17. +0 −61 compilers/bcg/include/bcg.h
  18. +0 −539 compilers/bcg/src/bcg.c
  19. +0 −21 compilers/bcg/src/bcg_emitter.h
  20. +0 −93 compilers/bcg/src/bcg_emitter_pasm.c
  21. +0 −70 compilers/bcg/src/bcg_logger.c
  22. +0 −30 compilers/bcg/src/bcg_logger.h
  23. +0 −221 compilers/bcg/src/bcg_op.c
  24. +0 −108 compilers/bcg/src/bcg_private.h
  25. +0 −22 compilers/bcg/src/bcg_reg_alloc.h
  26. +0 −117 compilers/bcg/src/bcg_reg_alloc_vanilla.c
  27. +0 −178 compilers/bcg/src/bcg_unit.c
  28. +0 −114 compilers/bcg/src/bcg_utils.c
  29. +0 −27 compilers/bcg/src/bcg_utils.h
  30. +0 −404 compilers/bcg/src/pmc/bcg.pmc
  31. +0 −661 compilers/bcg/t/BCG.t
  32. +0 −507 compilers/imcc/ChangeLog
  33. +16 −11 compilers/imcc/cfg.c
  34. +26 −28 compilers/imcc/cfg.h
  35. +42 −32 compilers/imcc/debug.c
  36. +7 −7 compilers/imcc/debug.h
  37. +3 −3 compilers/imcc/imc.c
  38. +152 −77 compilers/imcc/imc.h
  39. +136 −109 compilers/imcc/imcc.l
  40. +211 −114 compilers/imcc/imcc.y
  41. +3,343 −3,536 compilers/imcc/imclexer.c
  42. +1,778 −1,704 compilers/imcc/imcparser.c
  43. +179 −179 compilers/imcc/imcparser.h
  44. +28 −29 compilers/imcc/instructions.c
  45. +15 −15 compilers/imcc/instructions.h
  46. +51 −45 compilers/imcc/main.c
  47. +34 −16 compilers/imcc/optimizer.c
  48. +5 −3 compilers/imcc/parser.h
  49. +76 −311 compilers/imcc/parser_util.c
  50. +415 −266 compilers/imcc/pbc.c
  51. +8 −1 compilers/imcc/pbc.h
  52. +56 −19 compilers/imcc/pcc.c
  53. +41 −39 compilers/imcc/reg_alloc.c
  54. +5 −4 compilers/imcc/sets.c
  55. +60 −16 compilers/imcc/symreg.c
  56. +7 −5 compilers/imcc/symreg.h
  57. +11 −7 compilers/imcc/unit.h
  58. +8 −8 compilers/json/JSON.pir
  59. +26 −26 compilers/json/JSON/pge2pir.tg
  60. +0 −3 compilers/ncigen/MAINTAINER
  61. +3 −1 compilers/ncigen/NCIGEN.TODO
  62. +145 −0 compilers/ncigen/NCIGENP6.pm
  63. +9 −0 compilers/ncigen/README
  64. +7 −7 compilers/ncigen/config/makefiles/ncigen.in
  65. +7 −7 compilers/ncigen/lib/Parrot/Test/{C99AST.pm → NCIGENAST.pm}
  66. +29 −27 compilers/ncigen/{c99.pir → ncigen.pir}
  67. +18 −15 compilers/ncigen/{nci_gen.pl → ncigen.pl}
  68. +52 −56 compilers/ncigen/src/{c99AST.pir → NCIGENAST.pir}
  69. +48 −19 compilers/ncigen/src/NCIPIR.pir
  70. +0 −581 compilers/ncigen/src/c99.pg
  71. +55 −32 compilers/ncigen/src/parser/actions.pm
  72. +13 −0 compilers/ncigen/src/parser/grammar.pg
  73. +2 −2 compilers/ncigen/t/{c99AST → NCIGENAST}/struct_00.t
  74. +4 −1 compilers/ncigen/t/{c99AST → NCIGENAST}/typedef_00.t
  75. +1 −1 compilers/ncigen/t/parse_00.t
  76. +1 −1 compilers/ncigen/t/parse_01.t
  77. +72 −0 compilers/ncigen/t/parse_02.t
  78. +0 −158 compilers/ncigen/t/spi.c
  79. +1 −1 compilers/nqp/bootstrap/actions.pm
  80. +3 −3 compilers/nqp/bootstrap/nqp.pir
  81. +4 −4 compilers/nqp/nqp.pir
  82. +12 −12 compilers/nqp/src/Grammar.pg
  83. +9 −6 compilers/nqp/src/Grammar/Actions.pir
  84. +3 −3 compilers/nqp/t/19-hash_access.t
  85. +1 −1 compilers/nqp/t/26-method_ops.t
  86. +1 −1 compilers/nqp/t/27-ternary.t
  87. +1 −1 compilers/nqp/t/28-return.t
  88. +1 −1 compilers/nqp/t/harness
  89. +445 −162 compilers/pct/src/PAST/Compiler.pir
  90. +84 −46 compilers/pct/src/PAST/Node.pir
  91. +4 −3 compilers/pct/src/PCT/Grammar.pir
  92. +120 −60 compilers/pct/src/PCT/HLLCompiler.pir
  93. +36 −56 compilers/pct/src/PCT/Node.pir
  94. +22 −29 compilers/pct/src/POST/Compiler.pir
  95. +24 −18 compilers/pct/src/POST/Node.pir
  96. +171 −139 compilers/pge/PGE/Exp.pir
  97. +27 −35 compilers/pge/PGE/Match.pir
  98. +11 −11 compilers/pge/PGE/OPTable.pir
  99. +33 −33 compilers/pge/PGE/P5Regex.pir
  100. +134 −101 compilers/pge/PGE/Perl6Regex.pir
  101. +19 −19 compilers/pge/PGE/Regex.pir
  102. +102 −75 compilers/pirc/README.pod
  103. +31 −0 compilers/pirc/TODO
  104. +297 −0 compilers/pirc/bctest.c
Sorry, we could not display the entire diff because too many files (1,998) changed.
View
42 CREDITS
@@ -73,8 +73,9 @@ D: typo squisher
E: yDNA@cpan.org
N: Andrew Whitworth
-D: PDD09 Garbage Collector
+D: Internals development
D: Documentation
+D: Release manager for 0.8.2
E: wknight8111@gmail.com
N: Andy Dougherty
@@ -128,6 +129,9 @@ N: Bob Wilkinson
D: Numerous document typos.
E: bob@fourtheye.org
+N: Brad Bowman
+D: pod fixes
+
N: Brad Gilbert
D: Add test for sysinfo op.
E: b2gills@gmail.com
@@ -157,20 +161,26 @@ N: Chip Salzenberg
D: Pumpking (0.4.6 - ... ) and demagogue
E: chip@pobox.com
+N: Chris Davaz
+D: Rakudo builtins
+E: cdavaz@gmail.com
+
N: Chris Dolan
-D: TAP language author, and Parrot Bug fixes
+D: TAP language author, Parrot Bug fixes and Rakudo patches
E: cdolan@cpan.org
+N: Chris Fields (cjfields)
+D: Rakudo patches
+
N: Christoph Otto a.k.a. cotto
D: Patch for key flags in pdd08
D: Range check in Env PMC
D: Pipp
E: christoph@mksig.org
N: chromatic
-D: SDL library and examples; PIR Test::*; test suite cleanup
-D: Parrot::Embed; Pheme
-D: lead philosopher -- "Why doesn't this work?"
+D: SDL library and examples; PIR Test::*; test suite cleanup; Parrot::Embed
+D: freaky bugs; cool features; Pheme
E: chromatic@wgz.org
W: http://wgz.org/chromatic/
@@ -307,6 +317,9 @@ D: Binary GCD / LCM
N: Ion Alexandru Morega
D: string.pmc, complex.pmc
+N: isop
+D: various Pynie patches
+
N: James E Keenan (Jim)
D: Testing of configuration and build tools
W: http://thenceforward.net/parrot/
@@ -347,6 +360,10 @@ E: Jerry.Gay@gmail.com
D: test suite, compiler tools, perl6, TAP language, entropy reduction, ECMAScript
S: Seattle, WA
+N: Jimmy Zhuo
+E: zhuomingliang@yahoo.com.cn
+D: Bugfixes
+
N: John J. Trammell
E: trammell@el-swifto.com
D: coding standard tests
@@ -433,9 +450,18 @@ D: Patchmonster & pumpking emeritus (0.0.13 - 0.4.5)
E: lt@toetsch.at
S: Herrnbaumgarten, Austria
+N: Luca Barbato
+D: fix to make installable
+E: lu_zero@gentoo.org
+
+
N: Luke Palmer
D: Many fixes
+N: Marcelo Serra Castilhos
+E: mhelix@terra.com.br
+D: Bug fix
+
N: Marcus Thiesen
D: URM language, bugfixes
@@ -544,6 +570,10 @@ D: Miscellaneous cleanup and PDD07-conformance
N: Ovid
D: Rename 'pbc_to_c' to 'pbc_to_exe'
+N: Paco Alguacil
+D: Building on various platorms
+E: paco.linux@gmail.com
+
N: Pancake
D: Fixes for pdb, the Parrot debugger
@@ -553,7 +583,7 @@ E: pat.eyler@gmail.com
N: Patrick R. Michaud
D: Parrot Grammar Engine
-D: Perl 6 pumpking
+D: Perl 6 (Rakudo Perl) pumpking
D: NQP, PCT, PAST, POST
D: APL
D: Pynie
View
16 ChangeLog
@@ -1,5 +1,21 @@
#1 $Id$
+2008.12.16 Whiteknight
+ * Released 0.8.2
+ See NEWS for more.
+
+2008.11.18 chromatic
+ * Released 0.8.1
+ See NEWS for more.
+
+2008.10.21 particle
+ * Released 0.8.0
+ See NEWS for more.
+
+2008.09.16 pmichaud
+ * Released 0.7.1
+ See NEWS for more.
+
2008.08.19 rgrjr
* Released 0.7.0
See NEWS for more.
View
319 Configure.pl
@@ -19,7 +19,6 @@
print_introduction
print_conclusion
);
-use Parrot::Configure::Step::List qw( get_steps_list );
$| = 1; # $OUTPUT_AUTOFLUSH = 1;
@@ -33,9 +32,11 @@
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# from Parrot::Configure::Options
-my $args = process_options(
+my ($args, $steps_list_ref) = process_options(
{
- mode => 'configure',
+ mode => (defined $ARGV[0] and $ARGV[0] =~ /^--file=/)
+ ? 'file'
+ : 'configure',
argv => [@ARGV],
}
);
@@ -54,8 +55,7 @@
my $conf = Parrot::Configure->new();
-# from Parrot::Configure::Step::List
-$conf->add_steps( get_steps_list() );
+$conf->add_steps( @{ $steps_list_ref } );
# from Parrot::Configure::Data
$conf->options->set( %{$args} );
@@ -79,22 +79,44 @@
=head1 NAME
-Configure.pl - Parrot's Configuration Script
+Configure.pl - Parrot's configuration script
=head1 SYNOPSIS
% perl Configure.pl [options]
+or:
+
+ % perl Configure.pl --file=/path/to/configuration/directives
+
=head1 DESCRIPTION
This is Parrot's configuration program. It should be run to create
the necessary system-specific files before building Parrot.
-=head2 Command-line Options
+We now offer two interfaces to configuration:
+
+=over 4
+
+=item * Command-Line Interface
-General Options
+All configuration options are placed on the command-line. You may request
+interactive configuration with the C<--ask> option. You may not use the
+C<--file> option, as that is reserved for the Configuration-File interface.
-=over
+=item * Configuration-File Interface
+
+All configuration options are placed in a special configuration file whose
+full path is invoked on the command-line as
+C<--file=/path/to/configuration/directives> as the sole command-line option.
+You may not request interactive configuration. For specific instructions, see
+L</"CONFIGURATION-FILE INTERFACE"> below.
+
+=back
+
+=head2 General Options
+
+=over 4
=item C<--help>
@@ -142,7 +164,8 @@ =head2 Command-line Options
=item C<--ask>
-This turns on the user prompts.
+This turns on the user prompts during configuration. Available only in
+Command-Line interface. Not available in Configuration-File interface.
=item C<--test>
@@ -173,9 +196,9 @@ =head2 Command-line Options
=back
-Compile Options
+=head2 Compile Options
-=over
+=over 4
=item C<--debugging=0>
@@ -266,9 +289,9 @@ =head2 Command-line Options
=back
-Parrot Options
+=head2 Parrot Options
-=over
+=over 4
=item C<--intval=(type)>
@@ -309,9 +332,9 @@ =head2 Command-line Options
=back
-International Components For Unicode (ICU) Options
+=head2 International Components For Unicode (ICU) Options
-=over
+=over 4
=item C<--icu-config=/path/to/icu-config>
@@ -343,24 +366,278 @@ =head2 Command-line Options
=back
-Other Options
+=head2 Other Options
-=over
+=over 4
=item C<--maintainer>
Use this option if you want imcc's parser and lexer files to be generated.
Needs a working parser and lexer.
-=item C<--miniparrot>
+=back
+
+=head1 CONFIGURATION-FILE INTERFACE
+
+In the Configuration-File interface, unlike the Command-Line interface, you
+may delete configuration steps or run them in an order different from that
+listed in Parrot::Configure::Step::List.
+
+A configuration file is a plain-text file located somewhere in or under your
+top-level Parrot directory. Unless indicated otherwise, all lines in this
+file must have no leading whitespace. As in Perl 5, lines beginning with C<#>
+marks are comments and are ignored during parsing of the file. Unlike Perl 5,
+you may not begin comments in the middle of a line.
-Build parrot assuming only pure ANSI C is available.
+The configuration file must contain these three sections:
+
+=over 4
+
+=item * variables
+
+=over 4
+
+=item *
+
+Section begins with line C<=variables> and must be followed by at least one
+blank line. All other content in this section is optional.
+
+=item *
+
+Section may contain one or more I<key=value> pairs which assign strings to
+variables much in the way that you would do in a shell script wrapping around
+F<Configure.pl>.
+
+ =variables
+
+ CC=/usr/bin/gcc
+ CX=/usr/bin/g++
+
+So if you typically invoked F<Configure.pl> by wrapping it in a shell script
+for the purpose of setting environmental variables used in options, like this:
+
+ CC="/usr/bin/gcc"
+ CX="/usr/bin/g++"
+ /usr/local/bin/perl Configure.pl \
+ --cc="$CC" \
+ --cxx="$CX" \
+ --link="$CX" \
+ --ld="$CX"
+
+... you would now place the assignments to C<CC> and C<CX> in the
+I<=variables> section of the configuration file (as above).
=back
+=item * general
+
+=over 4
+
+=item *
+
+Section begins with line C<=general> and must be followed by at least one
+blank line. All other content in this section is optional.
+
+=item *
+
+This section is the location recommended for listing options whose impact is
+not conceptually limited to a single step. It is also the location where the
+variables defined in the I<=variables> section are assigned to particular
+Parrot configuration options. Entries in this section must be either
+I<option=value> pairs or be options which will be assigned a true value.
+
+ cc=$CC
+ cxx=$CX
+ link=$CX
+ ld=/usr/bin/g++
+ verbose
+
+Note that when the value is a variable defined in the I<=variables> section,
+it must be preceded by a C<$> sign.
+
+=item *
+
+You I<may> list options here which are I<conceptually> limited to a single
+configuration step. For example, if you wished to skip validation of the
+F<MANIFEST> during configuration and to configure without ICU, you I<could>,
+in this section, say:
+
+ nomanicheck
+ without-icu
+
+However, as we shall quickly see, it's conceptually clearer to place these
+values next to those configuration steps that actually use them.
+
+=back
+
+=item * steps
+
+=over 4
+
+=item *
+
+Section begins with line C<=steps> and must be followed by at least one
+blank line, in turn followed by the list of configuration steps, followed by
+another blank line followed by a line C<=cut> (just like POD).
+
+=item *
+
+The order in which you list the steps is the order in which they will be
+executed. If you delete a step from the canonical list or comment a step out,
+it will not be executed.
+
+ ...
+ auto::snprintf
+ # auto::perldoc
+ auto::ctags
+ ...
+
+In the above example, step C<auto::perldoc> will be completely skipped. You
+will not see it listed as C<....skipped> in F<Configure.pl>'s output; it will
+simply not be there at all.
+
+=item *
+
+This is the recommended location to call options whose impact is
+I<conceptually> limited to a single configuration step. Type the
+configuration step's name, type a whitespace, type the option (with no leading
+C<-->) and repeat as needed for additional step-specific options.
+
+ init::manifest nomanicheck
+ ...
+
+=item *
+
+This is also the location to call options whose impact is limited to one step
+at a time but which may be applied to more than one configuration step. The
+C<fatal-step> and C<verbose-step> options are the best examples of this case.
+Rather than requesting verbose output from all configuration steps, you may,
+for example, wish to designate only a few steps for verbose output:
+
+ ...
+ init::hints verbose-step
+ init::headers
+ inter::progs fatal-step
+ ...
+ auto::gcc verbose-step
+ ...
+
+In the above example, F<Configure.pl> will grind to a halt if C<inter::progs>
+does not complete successfully. You will get verbose output only from
+C<init::hints> and C<auto::gcc>; the other 60+ steps will be terse.
+
+=item *
+
+Nothing prevents you from listing general options anywhere in this section.
+
+ init::manifest nomanicheck cc=$CC ld=/usr/bin/g++ verbose
+ init::defaults
+ ...
+
+That will work -- but why would you want to do something that messy?
+
+=back
+
+=back
+
+=head2 Example
+
+Ignoring leading whitespace, this is an example of a correctly formed
+configuration file.
+
+ =variables
+
+ CC=/usr/bin/gcc
+ CX=/usr/bin/g++
+
+ =general
+
+ cc=$CC
+ cxx=$CX
+ link=$CX
+ ld=/usr/bin/g++
+
+ =steps
+
+ init::manifest nomanicheck
+ init::defaults
+ init::install
+ init::hints verbose-step
+ init::headers
+ inter::progs
+ inter::make
+ inter::lex
+ inter::yacc
+ auto::gcc
+ auto::glibc
+ auto::backtrace
+ auto::fink
+ auto::macports
+ auto::msvc
+ auto::attributes
+ auto::warnings
+ init::optimize
+ inter::shlibs
+ inter::libparrot
+ inter::charset
+ inter::encoding
+ inter::types
+ auto::ops
+ auto::pmc
+ auto::alignptrs
+ auto::headers
+ auto::sizes
+ auto::byteorder
+ auto::va_ptr
+ auto::format
+ auto::isreg
+ auto::arch
+ auto::jit
+ auto::cpu
+ auto::funcptr
+ auto::cgoto
+ auto::inline
+ auto::gc
+ auto::memalign
+ auto::signal
+ auto::socklen_t
+ auto::env
+ auto::gmp
+ auto::readline
+ auto::gdbm
+ auto::pcre
+ auto::opengl
+ auto::crypto
+ auto::gettext
+ auto::snprintf
+ # auto::perldoc
+ auto::ctags
+ auto::revision
+ auto::icu
+ gen::config_h
+ gen::core_pmcs
+ gen::crypto
+ gen::parrot_include
+ gen::opengl
+ gen::call_list
+ gen::languages
+ gen::makefiles
+ gen::platform
+ gen::config_pm
+
+ =cut
+
+You may see how this works in practice by calling:
+
+ perl Configure.pl --file=xconf/samples/yourfoobar
+
+or
+
+ perl Configure.pl --file=xconf/samples/testfoobar
+
=head1 SEE ALSO
-F<config/init/data.pl>, F<lib/Parrot/Configure/RunSteps.pm>,
+F<lib/Parrot/Configure.pm>,
F<lib/Parrot/Configure/Step.pm>, F<docs/configuration.pod>
=cut
View
171 DEPRECATED.pod
@@ -4,8 +4,7 @@
This is a list of currently deprecated features of Parrot. Every deprecation
has an associated RT ticket. Each item indicates the last release it's
-guaranteed to appear in. Items marked with a release of ??? are still
-deprecated, but a firm deadline for their removal has not yet been established.
+guaranteed to appear in.
When deprecated items are removed, all usage of the feature in the
repository should be updated or removed; including documentation.
@@ -19,28 +18,13 @@ warnings selectively with:
And then receive runtime warnings if they are using any deprecated opcodes.
The C<-w> command line option for parrot can also be used to enable all
-warnings.
+warnings. You can use C<make warnings_tests> to run the standard test suite
+with this option.
=head1 vtable entries
=over 4
-=item * C<type_keyed> [post 0.5.2]
-
-See RT #48577.
-
-=item * C<type_keyed_int> [post 0.5.2]
-
-See RT #48579.
-
-=item * C<type_keyed_str> [post 0.5.2]
-
-See RT #48581.
-
-=item * C<type> [post 0.5.2]
-
-See RT #48567.
-
=item * C<new_from_string> [post 0.5.0]
See RT #47011.
@@ -51,10 +35,6 @@ See RT #47011.
=over 4
-=item * C<pioctl> [post 0.5.1]
-
-See RT #48589.
-
=item * C<store_global> [post 0.5.0]
See RT #48016. Replace usage with set_[hll,root]_global variants.
@@ -63,122 +43,125 @@ See RT #48016. Replace usage with set_[hll,root]_global variants.
See RT #48018. Replace usage with get_[hll,root]_global variants.
-=item * C<new>(out PMC, in INT, in STR) [post 0.5.0]
-
-See RT #47011.
-
=item * C<get_mro> [post 0.5.0]
See RT #47976.
-=back
+=item * C<n_*> math opcode variants [post 0.7.1]
-=head1 Class Features
+See RT #58410.
-=over 4
+=item * C<open> opcode mode string [post 0.8.2]
-=item * Integer Type IDs [post 0.5.0]
+The C<open> opcode will change from Perl-style mode-strings to 'r' for read,
+'w' for write, 'a' for append, and 'p' for pipe.
-See RT #48024. Instead of C<$P0 = new Integer> or C<$P0 = new .Integer>,
-use the following syntax, which works for both PMCs and objects.
+=item * C<infix> and C<n_infix> opcodes [post 0.8.2]
- $P0 = new 'Integer'
+These opcodes were only used by the old MMD system. See TT #7.
-=item * PMC union struct [post 0.5.0]
+=item * C<slice> [post 0.8.2]
-See RT #48014. This will be removed once all core PMCs have been updated.
+The C<slice> opcode's implementation is experimental. Its use cases and
+implementation should be reconsidered. The current implementation will
+be removed.
-=back
+=item * C<add_io_event> [post 0.8.2]
-=head1 PIR syntax
+The C<add_io_event> opcode is experimental and non-functional. The current
+implementation will be removed.
-=over 4
+=back
-=item * old-style PASM registers [post 0.6.4]
+=head1 Class Features
-Old-style PASM registers without the C<$> character are deprecated; use
-PIR-style registers only.
+=over 4
-See RT #57638.
+=item * PMC union struct [post 0.5.0]
-=item * C<global> keyword [post 0.6.4]
+See RT #48014. This will be removed once all core PMCs have been updated.
-See RT #48016
-and RT #48018.
+=item * :anon and :vtable named parameters to add_method [post 0.8.2]
-=item * bare method names [post 0.6.4]
+If you want to override a vtable method/function when building a Class, then
+use the method C<add_vtable_override> instead of calling C<add_method> with
+one or both of these flags.
-C<foo.bar()>, where C<bar> is not a local identifier (thus indicating
-a method name) is no longer supported.
+=back
-See RT #45859.
+=head1 PIR syntax
-=item * C<#line> [post 0.6.4]
+=over 4
-Will be replaced by C<.line> to be more consistent with other PIR syntax.
+=item * Assignment syntax with opcodes [post 0.8.2]
-See [RT#45857], [RT#43269], and [RT#47141].
+See RT #36283. When the first argument of an opcode is C<OUT>, then
+the assignment syntax will be allowed, as it is today.
-=item * C<.pragma n_operators> [post 0.6.4]
+In any other case (i.e. C<INOUT>, C<IN>), this will become
+a syntax error. For example:
-See RT #57438.
+ $S0 = print
+ $P0 = substr 1, 2, "x"
-=item * C<<.namespace <identifier> >> syntax [post 0.5.1]
+Will have to be:
-See RT #48737.
+ print $S0
+ substr $P0, 1, 2, "x"
-=item * Use of C<::> in identifiers [post 0.5.1]
+=item * Exception Handlers won't automatically be disabled [post 0.8.1]
-See RT #48735.
+Exception handlers won't be automatically disabled after 0.8.1.
+Any exception handlers that currently rely on this feature will need to
+either be more specific about what they catch or rethrow exceptions they
+don't recognize.
-=item * C<.namespace [ "a" .. "b" ]> [post 0.5.0]
+See RT #60640.
-See RT #46715.
+=back
-=item * C<.namespace> (without brackets) [post 0.6.2]
+=head1 Functions
-All should C<.namespace> directives without brackets should take
-empty brackets to indicate the root namespace.
-See RT #48549.
+=over 4
-=item * C<.HLL_map> <string> ',' <string> [post 0.6.4]
+=item Old-style MMD functions [post 0.7.1]
-This will be replaced by C<.HLL_map> <string> '=' <string>
+mmd_cvt_to_types.
-See RT #57430.
+See RT #60626.
-=item * C<.HLL> <string> ',' <string> [post 0.6.4]
+=item src/pic.c and src/pic_jit.c [post 0.8.1]
-This will be replaced by C<.HLL> <string>; the second string (and
-comma to separate them) will no longer be accepted. Use C<.loadlib>
-for specifying the library name.
+These two files were a thin prototype implementation of Polymorphic Inline
+Caching that only ever applied to 4 opcodes, one of which has now been removed.
+The files (and all functions in them) are deprecated, and will be removed. See
+RT #60048.
-See RT #57428.
+=item * Subs marked with C<:vtable>/C<:method> aren't in namespace [post 0.8.2]
-=item * vtable name .constants and __vtable overrides [post 0.5.2]
+Subs marked with C<:vtable> or C<:method> flags are no longer given a
+namespace entry by default. Use the C<:nsentry> flag to cause this
+to happen. See RT #60586 and RT #53302.
-See RT #48877.
+=item * Bytecode packfile segment will use subid not sub name [post 0.8.1]
-=item * Assignment syntax with opcodes [post ???]
+See RT #60590.
-See RT #36283. When the first argument of an opcode is C<OUT>, then
-the assignment syntax will be allowed, as it is today.
+=back
-In any other case (i.e. C<INOUT>, C<IN>), this will become
-a syntax error. For example:
+=head1 Compiler Tools
- $S0 = print
- $P0 = substr 1, 2, "x"
+=over 4
-Will have to be:
+=item 'get_string', 'get_bool', etc. named vtable functions [post 0.8.1]
- print $S0
- substr $P0, 1, 2, "x"
+All of the named vtable functions in PCT and PGE will lose
+their names and effectively become anonymous. See RT #60384.
-=item * mmdvtregister and mmdvtablefind opcodes [post 0.7.0]
+=item Capture_PIR class [post 0.8.2]
-These opcodes are part of the old MMD system, now deprecated and to be removed
-when the branch is merged in after the release.
+The Capture_PIR class in runtime/parrot/library/Parrot/Capture_PIR.pir
+is deprecated and will be removed.
=item * C<addr> shortcut for C<set_addr> op [post 0.7.1]
@@ -189,16 +172,16 @@ See RT#58238.
=back
-=head1 Parrot Compiler tools
-
-=head2 Capture-based objects
+=head1 Misc.
=over 4
-=item get_array, get_hash, get_scalar deprecations [post 0.6.2]
+=item 'make smoke' [post 0.8.2]
-See RT#54000. The 'get_array', 'get_hash', and 'get_scalar'
-methods are now called 'list', 'hash', and 'item' respectively.
+The functionality currently provided by "make smoke" will be changing to
+be an alias for "make smolder_test". We're moving towards smolder as our
+single point of online test reporting, and will keep the make target to
+simplify the switch for anyone currently smoking parrot. See RT #49276.
=back
View
660 MANIFEST
@@ -1,7 +1,7 @@
# ex: set ro:
# $Id$
#
-# generated by tools/dev/mk_manifest_and_skip.pl Wed Aug 27 01:44:56 2008 UT
+# generated by tools\dev\mk_manifest_and_skip.pl Wed Dec 17 21:37:57 2008 UT
#
# See tools/dev/install_files.pl for documentation on the
# format of this file.
@@ -35,22 +35,6 @@ apps/p3/p3p.css [apps/p3]
apps/p3/p3p.html [apps/p3]
apps/p3/parrot_small.png [apps/p3]
apps/p3/slides.js [apps/p3]
-compilers/bcg/include/bcg.h []
-compilers/bcg/src/bcg.c []
-compilers/bcg/src/bcg_emitter.h []
-compilers/bcg/src/bcg_emitter_pasm.c []
-compilers/bcg/src/bcg_logger.c []
-compilers/bcg/src/bcg_logger.h []
-compilers/bcg/src/bcg_op.c []
-compilers/bcg/src/bcg_private.h []
-compilers/bcg/src/bcg_reg_alloc.h []
-compilers/bcg/src/bcg_reg_alloc_vanilla.c []
-compilers/bcg/src/bcg_unit.c []
-compilers/bcg/src/bcg_utils.c []
-compilers/bcg/src/bcg_utils.h []
-compilers/bcg/src/pmc/bcg.pmc []
-compilers/bcg/t/BCG.t []
-compilers/imcc/ChangeLog []
compilers/imcc/cfg.c []
compilers/imcc/cfg.h []
compilers/imcc/debug.c []
@@ -85,21 +69,23 @@ compilers/json/postalcodes.pir []
compilers/json/test.pir []
compilers/ncigen/MAINTAINER []
compilers/ncigen/NCIGEN.TODO []
-compilers/ncigen/c99.pir []
+compilers/ncigen/NCIGENP6.pm []
+compilers/ncigen/README []
compilers/ncigen/config/makefiles/ncigen.in []
-compilers/ncigen/lib/Parrot/Test/C99AST.pm []
-compilers/ncigen/nci_gen.pl []
+compilers/ncigen/lib/Parrot/Test/NCIGENAST.pm []
+compilers/ncigen/ncigen.pir []
+compilers/ncigen/ncigen.pl []
+compilers/ncigen/src/NCIGENAST.pir []
compilers/ncigen/src/NCIPIR.pir []
compilers/ncigen/src/builtins/say.pir []
-compilers/ncigen/src/c99.pg []
-compilers/ncigen/src/c99AST.pir []
compilers/ncigen/src/parser/actions.pm []
compilers/ncigen/src/parser/grammar.pg []
-compilers/ncigen/t/c99AST/struct_00.t []
-compilers/ncigen/t/c99AST/typedef_00.t []
+compilers/ncigen/t/NCIGENAST/struct_00.t []
+compilers/ncigen/t/NCIGENAST/typedef_00.t []
compilers/ncigen/t/harness []
compilers/ncigen/t/parse_00.t []
compilers/ncigen/t/parse_01.t []
+compilers/ncigen/t/parse_02.t []
compilers/nqp/README.pod []
compilers/nqp/TODO.pod []
compilers/nqp/bootstrap/actions.pm []
@@ -161,9 +147,10 @@ compilers/pge/README.pod []
compilers/pge/STATUS []
compilers/pge/demo.pir []
compilers/pirc/README.pod []
+compilers/pirc/TODO []
+compilers/pirc/bctest.c []
compilers/pirc/doc/design.pod []
-compilers/pirc/heredoc/hdocprep.c []
-compilers/pirc/heredoc/hdocprep.l []
+compilers/pirc/heredoc/heredocmain.c []
compilers/pirc/macro/lexer.h []
compilers/pirc/macro/macro.h []
compilers/pirc/macro/macro.l []
@@ -172,20 +159,33 @@ compilers/pirc/macro/macrolexer.c []
compilers/pirc/macro/macrolexer.h []
compilers/pirc/macro/macroparser.c []
compilers/pirc/macro/macroparser.h []
+compilers/pirc/new/bcgen.c []
+compilers/pirc/new/bcgen.h []
+compilers/pirc/new/hdocprep.c []
+compilers/pirc/new/hdocprep.l []
compilers/pirc/new/main.c []
compilers/pirc/new/pasm.l []
compilers/pirc/new/pasm.y []
compilers/pirc/new/pir.l []
compilers/pirc/new/pir.y []
+compilers/pirc/new/pircompiler.c []
compilers/pirc/new/pircompiler.h []
compilers/pirc/new/pircompunit.c []
compilers/pirc/new/pircompunit.h []
+compilers/pirc/new/piremit.c []
+compilers/pirc/new/piremit.h []
+compilers/pirc/new/pirheredoc.h []
compilers/pirc/new/pirlexer.c []
compilers/pirc/new/pirlexer.h []
+compilers/pirc/new/pirmacro.c []
+compilers/pirc/new/pirmacro.h []
compilers/pirc/new/pirparser.c []
compilers/pirc/new/pirparser.h []
+compilers/pirc/new/pirregalloc.c []
+compilers/pirc/new/pirregalloc.h []
compilers/pirc/new/pirsymbol.c []
compilers/pirc/new/pirsymbol.h []
+compilers/pirc/new/piryy.h []
compilers/pirc/pirc.c []
compilers/pirc/src/README.pod []
compilers/pirc/src/jsonout.c []
@@ -205,11 +205,12 @@ compilers/pirc/src/pirutil.c []
compilers/pirc/src/pirutil.h []
compilers/pirc/src/pirvtable.c []
compilers/pirc/src/pirvtable.h []
-compilers/pirc/t/heredoc.pir []
-compilers/pirc/t/macro.pir []
-compilers/pirc/t/pirc.t []
-compilers/pirc/t/stmts.pir []
-compilers/pirc/t/subflags.pir []
+compilers/pirc/t/basic.t []
+compilers/pirc/t/harness []
+compilers/pirc/t/heredoc.t []
+compilers/pirc/t/macro.t []
+compilers/pirc/t/stmts.t []
+compilers/pirc/t/subflags.t []
compilers/tge/README []
compilers/tge/TGE.pir []
compilers/tge/TGE/Compiler.pir []
@@ -218,8 +219,6 @@ compilers/tge/TGE/Parser.pg []
compilers/tge/TGE/Rule.pir []
compilers/tge/TGE/Tree.pir []
compilers/tge/tgc.pir []
-config/auto/aio.pm []
-config/auto/aio/aio.in []
config/auto/alignptrs.pm []
config/auto/alignptrs/test_c.in []
config/auto/arch.pm []
@@ -252,6 +251,7 @@ config/auto/env/test_setenv.in []
config/auto/env/test_unsetenv.in []
config/auto/fink.pm []
config/auto/format.pm []
+config/auto/format/maxmin.in []
config/auto/funcptr.pm []
config/auto/funcptr/test_c.in []
config/auto/gc.pm []
@@ -326,7 +326,6 @@ config/gen/crypto/digest_pmc.in []
config/gen/languages.pm []
config/gen/makefiles.pm []
config/gen/makefiles/CFLAGS.in []
-config/gen/makefiles/bcg.in []
config/gen/makefiles/docs.in []
config/gen/makefiles/dynoplibs.in []
config/gen/makefiles/dynoplibs_pl.in []
@@ -366,6 +365,7 @@ config/gen/platform/generic/math.c []
config/gen/platform/generic/math.h []
config/gen/platform/generic/memalign.c []
config/gen/platform/generic/memexec.c []
+config/gen/platform/generic/platform_limits.h []
config/gen/platform/generic/signal.c []
config/gen/platform/generic/signal.h []
config/gen/platform/generic/stat.c []
@@ -416,7 +416,6 @@ config/init/hints/solaris.pm []
config/init/hints/vms.pm []
config/init/install.pm []
config/init/manifest.pm []
-config/init/miniparrot.pm []
config/init/optimize.pm []
config/inter/charset.pm []
config/inter/encoding.pm []
@@ -427,25 +426,28 @@ config/inter/progs.pm []
config/inter/shlibs.pm []
config/inter/types.pm []
config/inter/yacc.pm []
-docs/ROADMAP.pod [devel]doc
-docs/art/pp001-intro.pod [main]doc
-docs/art/pp002-pmc.pod [main]doc
-docs/art/pp003-oop.pod [main]doc
+docs/book/README [main]doc
docs/book/appendix.pod [main]doc
docs/book/ch01_overview.pod [main]doc
docs/book/ch02_getting_started.pod [main]doc
docs/book/ch03_pir_basics.pod [main]doc
docs/book/ch04_pir_subroutines.pod [main]doc
docs/book/ch05_pasm.pod [main]doc
-docs/book/ch06_testing.pod [main]doc
-docs/book/ch07_architecture.pod [main]doc
-docs/book/ch08_reference.pod [main]doc
+docs/book/ch06_library.pod [main]doc
+docs/book/ch07_testing_and_debugging.pod [main]doc
+docs/book/ch08_architecture.pod [main]doc
+docs/book/ch09_pct.pod [main]doc
+docs/book/ch10_hlls.pod [main]doc
+docs/book/ch11_pmcs.pod [main]doc
+docs/book/ch12_opcodes.pod [main]doc
+docs/book/ch13_reference.pod [main]doc
docs/book/figs/p6e_0801.png [main]doc
docs/compiler_faq.pod [devel]doc
docs/configuration.pod [devel]doc
docs/debug.pod [devel]doc
docs/debugger.pod [main]doc
docs/dev/byteorder.pod [main]doc
+docs/dev/c_functions.pod [main]doc
docs/dev/debugging_with_msvc.pod [main]doc
docs/dev/events.pod [devel]doc
docs/dev/fhs.pod [devel]doc
@@ -459,7 +461,6 @@ docs/dev/pcc_state.pod [main]doc
docs/dev/pccmethods.pod [main]doc
docs/dev/pmc_freeze.pod [devel]doc
docs/dev/pmc_obj_design_meeting_notes.pod [main]doc
-docs/dev/seatbelts.pod [main]doc
docs/embed.pod [main]doc
docs/extend.pod [main]doc
docs/faq.pod [main]doc
@@ -471,7 +472,7 @@ docs/imcc/operation.pod [main]doc
docs/intro.pod [main]doc
docs/jit.pod [main]doc
docs/memory_internals.pod [main]doc
-docs/mmd.pod [main]doc
+docs/multidispatch.pod [main]doc
docs/native_exec.pod [main]doc
docs/optable.pod [main]doc
docs/overview.pod [main]doc
@@ -483,15 +484,16 @@ docs/pct/past_building_blocks.pod [main]doc
docs/pct/pct_optable_guide.pod [main]doc
docs/pdds/README [main]doc
docs/pdds/draft/pdd01_overview.pod [main]doc
-docs/pdds/draft/pdd04_datatypes.pod [main]doc
docs/pdds/draft/pdd05_opfunc.pod [main]doc
docs/pdds/draft/pdd06_pasm.pod [main]doc
docs/pdds/draft/pdd08_keys.pod [main]doc
docs/pdds/draft/pdd10_embedding.pod [main]doc
docs/pdds/draft/pdd11_extending.pod [main]doc
-docs/pdds/draft/pdd14_bignum.pod [main]doc
+docs/pdds/draft/pdd14_numbers.pod [main]doc
docs/pdds/draft/pdd16_native_call.pod [main]doc
docs/pdds/draft/pdd29_compiler_tools.pod [main]doc
+docs/pdds/draft/pdd30_install.pod [main]doc
+docs/pdds/draft/pdd31_hll_interop.pod [main]doc
docs/pdds/pdd00_pdd.pod [main]doc
docs/pdds/pdd03_calling_conventions.pod [main]doc
docs/pdds/pdd07_codingstd.pod [main]doc
@@ -520,6 +522,7 @@ docs/pmc/struct.pod [main]doc
docs/pmc/subs.pod [main]doc
docs/pmc2c.pod [main]doc
docs/porting_intro.pod [main]doc
+docs/project/branching_guide.pod [main]doc
docs/project/cage_cleaners_guide.pod [main]doc
docs/project/committer_guide.pod [main]doc
docs/project/debian_packaging_guide.pod [main]doc
@@ -542,6 +545,9 @@ docs/stm/stm_frontend.pod [main]doc
docs/stm/thread-issues.pod [main]doc
docs/submissions.pod [main]doc
docs/tests.pod [main]doc
+docs/user/pir/pp001-intro.pod [main]doc
+docs/user/pir/pp002-pmc.pod [main]doc
+docs/user/pir/pp003-oop.pod [main]doc
docs/vtables.pod [main]doc
editor/README.pod [devel]
editor/filetype_parrot.vim [devel]
@@ -652,7 +658,6 @@ examples/io/http.pir [main]doc
examples/io/httpd.pir [main]doc
examples/io/httpd2.pir [main]doc
examples/io/net_smtp.pasm [main]doc
-examples/io/pioctl.pasm [main]doc
examples/io/pipe2.pir [main]doc
examples/io/pipe3.pir [main]doc
examples/japh/README [main]doc
@@ -677,12 +682,25 @@ examples/mops/mops.py [main]doc
examples/mops/mops.rb [main]doc
examples/mops/mops.scheme [main]doc
examples/namespace/namespace_dump.pir [main]doc
+examples/nci/Mysql.pir [main]doc
examples/nci/PQt.C [main]doc
examples/nci/QtHelloWorld.pasm [main]doc
+examples/nci/Xlib.pir [main]doc
+examples/nci/Xlibconstants.pir [main]doc
examples/nci/ls.pir [main]doc
+examples/nci/mysqltest.p6 [main]doc
+examples/nci/mysqltest.pir [main]doc
examples/nci/sdl_blue_rectangle.pir [main]doc
examples/nci/win32api.pir [main]doc
+examples/nci/xlibtest.nqp [main]doc
+examples/nci/xlibtest.p6 [main]doc
+examples/nci/xlibtest.pir [main]doc
+examples/nci/xlibtest.rb [main]doc
+examples/opengl/shapes.p6 [main]doc
examples/opengl/shapes.pir [main]doc
+examples/opengl/static-triangle.p6 [main]doc
+examples/opengl/static-triangle.pir [main]doc
+examples/opengl/triangle.p6 [main]doc
examples/opengl/triangle.pir [main]doc
examples/pasm/cat.pasm [main]doc
examples/pasm/fact.pasm [main]doc
@@ -706,13 +724,16 @@ examples/pge/grammars/PatchGrammar.pg [main]doc
examples/pge/simple.pir [main]doc
examples/pir/circle.pir [main]doc
examples/pir/euclid.pir [main]doc
+examples/pir/genprog.bas [main]doc
examples/pir/hanoi.pir [main]doc
examples/pir/hello-dwim.pir [main]doc
examples/pir/io.pir [main]doc
examples/pir/levenshtein.pir [main]doc
examples/pir/life.pir [main]doc
examples/pir/local_label.pir [main]doc
examples/pir/mandel.pir [main]doc
+examples/pir/mysqltest.bas [main]doc
+examples/pir/pirric.pir [main]doc
examples/pir/queens_r.pir [main]doc
examples/pir/quine_ord.pir [main]doc
examples/pir/readline.pir [main]doc
@@ -853,7 +874,6 @@ examples/tutorial/60_subroutines.pir [main]doc
examples/tutorial/61_namespaces.pir [main]doc
examples/tutorial/62_namespaces.pir [main]doc
examples/tutorial/70_class_object.pir [main]doc
-examples/tutorial/80_closure.pir [main]doc
examples/tutorial/81_continuation.pir [main]doc
examples/tutorial/82_coroutine.pir [main]doc
examples/tutorial/83_external_libraries.pir [main]doc
@@ -870,10 +890,17 @@ ext/Parrot-Embed/lib/Parrot/PMC.pm []
ext/Parrot-Embed/t/00-load.t []
ext/Parrot-Embed/t/greet.pir []
ext/Parrot-Embed/t/interp.t []
-ext/Parrot-Embed/t/pod-coverage.t []
ext/Parrot-Embed/tools/check_embed_coverage.pl []
ext/Parrot-Embed/tools/write_typemap.pl []
ext/Parrot-Embed/typemap []
+ext/SQLite3/DBDI.pm []
+ext/SQLite3/DBDI/Driver/SQLite3.pm []
+ext/SQLite3/Makefile.PL []
+ext/SQLite3/Makefile.in []
+ext/SQLite3/SQLite3.pir []
+ext/SQLite3/gen_sqlite3.pl []
+ext/SQLite3/t/test.p6 []
+ext/SQLite3/test.pir []
include/parrot/atomic.h [main]include
include/parrot/atomic/fallback.h [main]include
include/parrot/atomic/gcc_pcc.h [main]include
@@ -905,13 +932,16 @@ include/parrot/inter_call.h [main]include
include/parrot/interpreter.h [main]include
include/parrot/intlist.h [main]include
include/parrot/io.h [main]include
+include/parrot/io_portable.h [main]include
+include/parrot/io_unix.h [main]include
+include/parrot/io_win32.h [main]include
include/parrot/key.h [main]include
include/parrot/library.h [main]include
include/parrot/list.h [main]include
include/parrot/longopt.h [main]include
include/parrot/memory.h [main]include
include/parrot/misc.h [main]include
-include/parrot/mmd.h [main]include
+include/parrot/multidispatch.h [main]include
include/parrot/nci.h [main]include
include/parrot/oo.h [main]include
include/parrot/oo_private.h [main]include
@@ -944,6 +974,7 @@ include/parrot/tsq.h [main]include
include/parrot/vtables.h [main]include
include/parrot/warnings.h [main]include
languages/APL/APL.pir [APL]
+languages/APL/Configure.pl [APL]
languages/APL/MAINTAINER [APL]
languages/APL/README [APL]
languages/APL/STATUS [APL]
@@ -1044,6 +1075,7 @@ languages/PIR/t/pirstat.t [PIR]
languages/PIR/t/sub.t [PIR]
languages/PIR/t/sym.t [PIR]
languages/PIR/t/whitespace.t [PIR]
+languages/WMLScript/CREDITS [WMLScript]
languages/WMLScript/MAINTAINER [WMLScript]
languages/WMLScript/build/SRM/Register.pm [WMLScript]
languages/WMLScript/build/SRM/Stack.pm [WMLScript]
@@ -1196,43 +1228,119 @@ languages/c99/t/spi.t [c99]
languages/cardinal/cardinal.pir [cardinal]
languages/cardinal/config/makefiles/root.in [cardinal]
languages/cardinal/src/builtins/cmp.pir [cardinal]
+languages/cardinal/src/builtins/control.pir [cardinal]
+languages/cardinal/src/builtins/eval.pir [cardinal]
+languages/cardinal/src/builtins/globals.pir [cardinal]
languages/cardinal/src/builtins/guts.pir [cardinal]
+languages/cardinal/src/builtins/op.pir [cardinal]
languages/cardinal/src/builtins/say.pir [cardinal]
+languages/cardinal/src/classes/Any.pir [cardinal]
languages/cardinal/src/classes/Array.pir [cardinal]
+languages/cardinal/src/classes/Bool.pir [cardinal]
+languages/cardinal/src/classes/Continuation.pir [cardinal]
+languages/cardinal/src/classes/Dir.pir [cardinal]
+languages/cardinal/src/classes/Failure.pir [cardinal]
+languages/cardinal/src/classes/File.pir [cardinal]
+languages/cardinal/src/classes/FileStat.pir [cardinal]
+languages/cardinal/src/classes/GC.pir [cardinal]
languages/cardinal/src/classes/Hash.pir [cardinal]
+languages/cardinal/src/classes/IO.pir [cardinal]
languages/cardinal/src/classes/Integer.pir [cardinal]
+languages/cardinal/src/classes/Kernel.pir [cardinal]
+languages/cardinal/src/classes/Math.pir [cardinal]
+languages/cardinal/src/classes/NilClass.pir [cardinal]
languages/cardinal/src/classes/Object.pir [cardinal]
+languages/cardinal/src/classes/Proc.pir [cardinal]
+languages/cardinal/src/classes/Queue.pir [cardinal]
+languages/cardinal/src/classes/Range.pir [cardinal]
languages/cardinal/src/classes/String.pir [cardinal]
+languages/cardinal/src/classes/Time.pir [cardinal]
languages/cardinal/src/parser/actions.pm [cardinal]
languages/cardinal/src/parser/grammar.pg [cardinal]
+languages/cardinal/src/parser/quote_expression.pir [cardinal]
languages/cardinal/t/00-sanity.t [cardinal]
languages/cardinal/t/01-stmts.t [cardinal]
languages/cardinal/t/02-functions.t [cardinal]
languages/cardinal/t/03-return.t [cardinal]
languages/cardinal/t/04-indexed.t [cardinal]
-languages/cardinal/t/06-hash.t [cardinal]
+languages/cardinal/t/05-op-cmp.t [cardinal]
languages/cardinal/t/07-loops.t [cardinal]
+languages/cardinal/t/09-test.t [cardinal]
+languages/cardinal/t/10-regex.t [cardinal]
+languages/cardinal/t/11-slurpy.t [cardinal]
+languages/cardinal/t/12-gather.t [cardinal]
languages/cardinal/t/99-other.t [cardinal]
-languages/cardinal/t/classes/05-array-at.t [cardinal]
-languages/cardinal/t/classes/05-array-clear.t [cardinal]
-languages/cardinal/t/classes/05-array-delete.t [cardinal]
-languages/cardinal/t/classes/05-array-equals.t [cardinal]
-languages/cardinal/t/classes/05-array-first.t [cardinal]
-languages/cardinal/t/classes/05-array-flatten.t [cardinal]
-languages/cardinal/t/classes/05-array-include.t [cardinal]
-languages/cardinal/t/classes/05-array-intersection.t [cardinal]
-languages/cardinal/t/classes/05-array-join.t [cardinal]
-languages/cardinal/t/classes/05-array-mathop.t [cardinal]
-languages/cardinal/t/classes/05-array-pop.t [cardinal]
-languages/cardinal/t/classes/05-array-reverse.t [cardinal]
-languages/cardinal/t/classes/05-array-shift.t [cardinal]
-languages/cardinal/t/classes/05-array-slice.t [cardinal]
-languages/cardinal/t/classes/05-array-sort.t [cardinal]
-languages/cardinal/t/classes/05-array-to_s.t [cardinal]
-languages/cardinal/t/classes/05-array-uniq.t [cardinal]
-languages/cardinal/t/classes/05-array-warray.t [cardinal]
-languages/cardinal/t/classes/array.t [cardinal]
+languages/cardinal/t/alias.t [cardinal]
+languages/cardinal/t/array/array.t [cardinal]
+languages/cardinal/t/array/at.t [cardinal]
+languages/cardinal/t/array/clear.t [cardinal]
+languages/cardinal/t/array/collect.t [cardinal]
+languages/cardinal/t/array/delete.t [cardinal]
+languages/cardinal/t/array/empty.t [cardinal]
+languages/cardinal/t/array/equals.t [cardinal]
+languages/cardinal/t/array/fill.t [cardinal]
+languages/cardinal/t/array/first.t [cardinal]
+languages/cardinal/t/array/flatten.t [cardinal]
+languages/cardinal/t/array/grep.t [cardinal]
+languages/cardinal/t/array/include.t [cardinal]
+languages/cardinal/t/array/intersection.t [cardinal]
+languages/cardinal/t/array/join.t [cardinal]
+languages/cardinal/t/array/mathop.t [cardinal]
+languages/cardinal/t/array/pop.t [cardinal]
+languages/cardinal/t/array/reverse.t [cardinal]
+languages/cardinal/t/array/shift.t [cardinal]
+languages/cardinal/t/array/slice.t [cardinal]
+languages/cardinal/t/array/sort.t [cardinal]
+languages/cardinal/t/array/to_s.t [cardinal]
+languages/cardinal/t/array/uniq.t [cardinal]
+languages/cardinal/t/array/warray.t [cardinal]
+languages/cardinal/t/assignment.t [cardinal]
+languages/cardinal/t/blocks.t [cardinal]
+languages/cardinal/t/constants.t [cardinal]
+languages/cardinal/t/continuation.t [cardinal]
+languages/cardinal/t/file/dir.t [cardinal]
+languages/cardinal/t/file/file.t [cardinal]
+languages/cardinal/t/file/stat.t [cardinal]
+languages/cardinal/t/freeze.t [cardinal]
+languages/cardinal/t/gc.t [cardinal]
languages/cardinal/t/harness [cardinal]
+languages/cardinal/t/hash/hash.t [cardinal]
+languages/cardinal/t/integer/integer.t [cardinal]
+languages/cardinal/t/integer/times.t [cardinal]
+languages/cardinal/t/kernel/exit.t [cardinal]
+languages/cardinal/t/kernel/open.t [cardinal]
+languages/cardinal/t/kernel/sprintf.t [cardinal]
+languages/cardinal/t/math/functions.t [cardinal]
+languages/cardinal/t/nil.t [cardinal]
+languages/cardinal/t/proc.t [cardinal]
+languages/cardinal/t/range.t [cardinal]
+languages/cardinal/t/range/each.t [cardinal]
+languages/cardinal/t/range/infix-exclusive.t [cardinal]
+languages/cardinal/t/range/infix-inclusive.t [cardinal]
+languages/cardinal/t/range/membership-variants.t [cardinal]
+languages/cardinal/t/range/new.t [cardinal]
+languages/cardinal/t/range/to_a.t [cardinal]
+languages/cardinal/t/range/to_s.t [cardinal]
+languages/cardinal/t/range/tofrom-variants.t [cardinal]
+languages/cardinal/t/splat.t [cardinal]
+languages/cardinal/t/string/add.t [cardinal]
+languages/cardinal/t/string/block.t [cardinal]
+languages/cardinal/t/string/capitalize.t [cardinal]
+languages/cardinal/t/string/chops.t [cardinal]
+languages/cardinal/t/string/cmp.t [cardinal]
+languages/cardinal/t/string/concat.t [cardinal]
+languages/cardinal/t/string/downcase.t [cardinal]
+languages/cardinal/t/string/eq.t [cardinal]
+languages/cardinal/t/string/mult.t [cardinal]
+languages/cardinal/t/string/new.t [cardinal]
+languages/cardinal/t/string/quote.t [cardinal]
+languages/cardinal/t/string/random_access.t [cardinal]
+languages/cardinal/t/string/reverse.t [cardinal]
+languages/cardinal/t/string/upcase.t [cardinal]
+languages/cardinal/t/time.t [cardinal]
+languages/cardinal/t/yield.t [cardinal]
+languages/cardinal/t/zip.t [cardinal]
+languages/cardinal/test.rb [cardinal]
languages/chitchat/MAINTAINER [chitchat]
languages/chitchat/chitchat.pir [chitchat]
languages/chitchat/config/makefiles/root.in [chitchat]
@@ -1444,6 +1552,7 @@ languages/ecmascript/js.pir [ecmascript]
languages/ecmascript/src/builtin/builtins.pir [ecmascript]
languages/ecmascript/src/parser/actions.pm [ecmascript]
languages/ecmascript/src/parser/grammar.pg [ecmascript]
+languages/ecmascript/t/00-comments.t [ecmascript]
languages/ecmascript/t/01-literals.t [ecmascript]
languages/ecmascript/t/harness [ecmascript]
languages/forth/MAINTAINER [forth]
@@ -1663,10 +1772,12 @@ languages/lua/src/lib/alarm.pir [lua]
languages/lua/src/lib/base64.pir [lua]
languages/lua/src/lib/bc.pir [lua]
languages/lua/src/lib/bitlib.pir [lua]
+languages/lua/src/lib/complex.pir [lua]
languages/lua/src/lib/gl.lua [lua]
languages/lua/src/lib/gl_binding.pir [lua]
languages/lua/src/lib/glut.pir [lua]
languages/lua/src/lib/lfs.pir [lua]
+languages/lua/src/lib/lpeg.pir [lua]
languages/lua/src/lib/luaaux.pir [lua]
languages/lua/src/lib/luabasic.pir [lua]
languages/lua/src/lib/luabytecode.pir [lua]
@@ -1682,8 +1793,11 @@ languages/lua/src/lib/luaperl.pir [lua]
languages/lua/src/lib/luaregex.pir [lua]
languages/lua/src/lib/luastring.pir [lua]
languages/lua/src/lib/luatable.pir [lua]
+languages/lua/src/lib/markdown.pir [lua]
+languages/lua/src/lib/mathx.pir [lua]
languages/lua/src/lib/md5.pir [lua]
languages/lua/src/lib/random.pir [lua]
+languages/lua/src/lib/struct.pir [lua]
languages/lua/src/lib/uuid.pir [lua]
languages/lua/src/lua51.pg [lua]
languages/lua/src/lua51.pir [lua]
@@ -1695,7 +1809,6 @@ languages/lua/src/pmc/lua_private.h [lua]
languages/lua/src/pmc/luaany.pmc [lua]
languages/lua/src/pmc/luaboolean.pmc [lua]
languages/lua/src/pmc/luabytecode.pmc [lua]
-languages/lua/src/pmc/luaclosure.pmc [lua]
languages/lua/src/pmc/luafunction.pmc [lua]
languages/lua/src/pmc/luanil.pmc [lua]
languages/lua/src/pmc/luanumber.pmc [lua]
@@ -1721,6 +1834,7 @@ languages/lua/t/bc.t [lua]
languages/lua/t/bitlib.t [lua]
languages/lua/t/boolean.t [lua]
languages/lua/t/closure.t [lua]
+languages/lua/t/complex.t [lua]
languages/lua/t/constructor.t [lua]
languages/lua/t/coroutine.t [lua]
languages/lua/t/debug.t [lua]
@@ -1737,8 +1851,11 @@ languages/lua/t/io.t [lua]
languages/lua/t/iterator.t [lua]
languages/lua/t/lexico.t [lua]
languages/lua/t/lfs.t [lua]
+languages/lua/t/lpeg.t [lua]
languages/lua/t/luad.t [lua]
+languages/lua/t/markdown.t [lua]
languages/lua/t/math.t [lua]
+languages/lua/t/mathx.t [lua]
languages/lua/t/md5.t [lua]
languages/lua/t/metatable.t [lua]
languages/lua/t/nil.t [lua]
@@ -1747,7 +1864,6 @@ languages/lua/t/object.t [lua]
languages/lua/t/os.t [lua]
languages/lua/t/package.t [lua]
languages/lua/t/pmc/boolean.t [lua]
-languages/lua/t/pmc/closure.t [lua]
languages/lua/t/pmc/function.t [lua]
languages/lua/t/pmc/nil.t [lua]
languages/lua/t/pmc/number.t [lua]
@@ -1809,6 +1925,7 @@ languages/lua/t/shootout/sumcol.lua [lua]
languages/lua/t/standalone.t [lua]
languages/lua/t/string.t [lua]
languages/lua/t/strings.t [lua]
+languages/lua/t/struct.t [lua]
languages/lua/t/table.t [lua]
languages/lua/t/tables.t [lua]
languages/lua/t/test-from-lua.t [lua]
@@ -1910,6 +2027,29 @@ languages/m4/t/regex/002_tokens.t [m4]
languages/m4/t/regex/004_pge.t [m4]
languages/m4/tools/README [m4]
languages/m4/tools/frozen2yaml.pl [m4]
+languages/markdown/CREDITS [markdown]
+languages/markdown/MAINTAINER [markdown]
+languages/markdown/README [markdown]
+languages/markdown/config/makefiles/root.in [markdown]
+languages/markdown/markdown.pir [markdown]
+languages/markdown/src/Compiler.pir [markdown]
+languages/markdown/src/Node.pir [markdown]
+languages/markdown/src/builtins/length.pir [markdown]
+languages/markdown/src/parser/actions.pm [markdown]
+languages/markdown/src/parser/grammar.pg [markdown]
+languages/markdown/t/00-sanity.t [markdown]
+languages/markdown/t/10-heading.t [markdown]
+languages/markdown/t/11-hrule.t [markdown]
+languages/markdown/t/12-blockquote.t [markdown]
+languages/markdown/t/13-para.t [markdown]
+languages/markdown/t/14-list.t [markdown]
+languages/markdown/t/20-emphasis.t [markdown]
+languages/markdown/t/21-code.t [markdown]
+languages/markdown/t/22-escape.t [markdown]
+languages/markdown/t/23-entity.t [markdown]
+languages/markdown/t/MarkdownTest.t [markdown]
+languages/markdown/t/Parrot/Test/Markdown.pm [markdown]
+languages/markdown/t/harness [markdown]
languages/ook/Changes [ook]
languages/ook/MAINTAINER [ook]
languages/ook/README [ook]
@@ -1928,11 +2068,15 @@ languages/parrot_compiler/parrot_compiler.pir [parrot_compiler]
languages/parrot_compiler/sample.pasm [parrot_compiler]
languages/parrot_compiler/t/basic/hello.t [parrot_compiler]
languages/parrot_compiler/t/harness [parrot_compiler]
+languages/perl6/Configure.pl [perl6]
languages/perl6/MAINTAINER [perl6]
languages/perl6/README [perl6]
languages/perl6/ROADMAP [perl6]
languages/perl6/Test.pm [perl6]
-languages/perl6/build/gen_mutable_pmc.pl [perl6]
+languages/perl6/build/gen_builtins_pir.pl [perl6]
+languages/perl6/build/gen_junction_pir.pl [perl6]
+languages/perl6/build/gen_metaop_pir.pl [perl6]
+languages/perl6/build/gen_objectref_pmc.pl [perl6]
languages/perl6/config/makefiles/root.in [perl6]
languages/perl6/config/makefiles/utils.in [perl6]
languages/perl6/docs/STATUS [perl6]
@@ -1959,13 +2103,17 @@ languages/perl6/src/builtins/op.pir [perl6]
languages/perl6/src/builtins/parrot.pir [perl6]
languages/perl6/src/builtins/system.pir [perl6]
languages/perl6/src/builtins/traits.pir [perl6]
+languages/perl6/src/classes/Abstraction.pir [perl6]
languages/perl6/src/classes/Any.pir [perl6]
languages/perl6/src/classes/Array.pir [perl6]
+languages/perl6/src/classes/Associative.pir [perl6]
languages/perl6/src/classes/Block.pir [perl6]
languages/perl6/src/classes/Bool.pir [perl6]
+languages/perl6/src/classes/Callable.pir [perl6]
languages/perl6/src/classes/Capture.pir [perl6]
languages/perl6/src/classes/Code.pir [perl6]
languages/perl6/src/classes/Complex.pir [perl6]
+languages/perl6/src/classes/Exception.pir [perl6]
languages/perl6/src/classes/Failure.pir [perl6]
languages/perl6/src/classes/Grammar.pir [perl6]
languages/perl6/src/classes/Hash.pir [perl6]
@@ -1974,29 +2122,32 @@ languages/perl6/src/classes/Int.pir [perl6]
languages/perl6/src/classes/Junction.pir [perl6]
languages/perl6/src/classes/List.pir [perl6]
languages/perl6/src/classes/Mapping.pir [perl6]
+languages/perl6/src/classes/Match.pir [perl6]
languages/perl6/src/classes/Method.pir [perl6]
languages/perl6/src/classes/Module.pir [perl6]
+languages/perl6/src/classes/Nil.pir [perl6]
languages/perl6/src/classes/Num.pir [perl6]
languages/perl6/src/classes/Object.pir [perl6]
languages/perl6/src/classes/Order.pir [perl6]
languages/perl6/src/classes/Pair.pir [perl6]
+languages/perl6/src/classes/Positional.pir [perl6]
+languages/perl6/src/classes/Protoobject.pir [perl6]
languages/perl6/src/classes/Range.pir [perl6]
languages/perl6/src/classes/Role.pir [perl6]
languages/perl6/src/classes/Routine.pir [perl6]
languages/perl6/src/classes/Scalar.pir [perl6]
languages/perl6/src/classes/Signature.pir [perl6]
languages/perl6/src/classes/Str.pir [perl6]
languages/perl6/src/classes/Sub.pir [perl6]
-languages/perl6/src/classes/Subset.pir [perl6]
languages/perl6/src/classes/Whatever.pir [perl6]
languages/perl6/src/ops/perl6.ops [perl6]
languages/perl6/src/parser/actions.pm [perl6]
languages/perl6/src/parser/expression.pir [perl6]
languages/perl6/src/parser/grammar-oper.pg [perl6]
languages/perl6/src/parser/grammar.pg [perl6]
languages/perl6/src/parser/quote_expression.pir [perl6]
-languages/perl6/src/pmc/mutable_pmc.template [perl6]
languages/perl6/src/pmc/mutablevar.pmc [perl6]
+languages/perl6/src/pmc/objectref_pmc.template [perl6]
languages/perl6/src/pmc/perl6array.pmc [perl6]
languages/perl6/src/pmc/perl6hash.pmc [perl6]
languages/perl6/src/pmc/perl6multisub.pmc [perl6]
@@ -2014,6 +2165,7 @@ languages/perl6/t/00-parrot/05-var.t [perl6]
languages/perl6/t/00-parrot/06-op-inplace.t [perl6]
languages/perl6/t/00-parrot/07-op-string.t [perl6]
languages/perl6/t/00-parrot/08-regex.t [perl6]
+languages/perl6/t/00-parrot/09-pir.t [perl6]
languages/perl6/t/01-sanity/01-tap.t [perl6]
languages/perl6/t/01-sanity/02-counter.t [perl6]
languages/perl6/t/01-sanity/03-equal.t [perl6]
@@ -2033,25 +2185,17 @@ languages/perl6/t/01-sanity/07-substr.t [perl6]
languages/perl6/t/01-sanity/07-try.t [perl6]
languages/perl6/t/01-sanity/08-say.t [perl6]
languages/perl6/t/01-sanity/09-types.t [perl6]
-languages/perl6/t/02-test-pm/0-compile.t [perl6]
-languages/perl6/t/02-test-pm/1-basic.t [perl6]
-languages/perl6/t/02-test-pm/2-force_todo.t [perl6]
-languages/perl6/t/02-test-pm/3-output.t [perl6]
-languages/perl6/t/02-test-pm/3-script.pl [perl6]
-languages/perl6/t/02-test-pm/4-version_lt.t [perl6]
-languages/perl6/t/02-test-pm/5-todo.t [perl6]
-languages/perl6/t/02-test-pm/use_ok_test.pm [perl6]
languages/perl6/t/harness [perl6]
-languages/perl6/t/pmc/mutable.t [perl6]
languages/perl6/t/pmc/mutablevar.t [perl6]
+languages/perl6/t/pmc/objectref.t [perl6]
languages/perl6/t/pmc/perl6multisub-arity.t [perl6]
languages/perl6/t/pmc/perl6multisub-basic.t [perl6]
languages/perl6/t/pmc/perl6multisub-tiebreak.t [perl6]
languages/perl6/t/pmc/perl6multisub-type.t [perl6]
-languages/perl6/t/spectest_regression.data [perl6]
+languages/perl6/t/spectest.data [perl6]
languages/perl6/tools/autounfudge.pl [perl6]
-languages/perl6/tools/fudge_purity_inspector.pl [perl6]
languages/perl6/tools/progress-graph.pl [perl6]
+languages/perl6/tools/rebase-rakudo.pl [perl6]
languages/perl6/tools/test_summary.pl [perl6]
languages/perl6/tools/update_passing_test_data.pl [perl6]
languages/pheme/MAINTAINER [pheme]
@@ -2087,10 +2231,13 @@ languages/pipp/ChangeLog [pipp]
languages/pipp/Configure.pl [pipp]
languages/pipp/MAINTAINER [pipp]
languages/pipp/README [pipp]
-languages/pipp/TODO [pipp]
+languages/pipp/ROADMAP [pipp]
+languages/pipp/Test.php [pipp]
languages/pipp/config/makefiles/root.in [pipp]
languages/pipp/docs/antlr3.pod [pipp]
-languages/pipp/docs/overview.pod [pipp]
+languages/pipp/docs/extensions.pod [pipp]
+languages/pipp/docs/namespaces.pod [pipp]
+languages/pipp/docs/pipp.pod [pipp]
languages/pipp/docs/testing.pod [pipp]
languages/pipp/lib/Parrot/Test/Pipp.pm [pipp]
languages/pipp/lib/Parrot/Test/Pipp/Antlr3.pm [pipp]
@@ -2105,6 +2252,8 @@ languages/pipp/src/antlr3/PippLexer.java [pipp]
languages/pipp/src/antlr3/PippParser.java [pipp]
languages/pipp/src/build/genskel.pl [pipp]
languages/pipp/src/common/builtins.pir [pipp]
+languages/pipp/src/common/eval.pir [pipp]
+languages/pipp/src/common/guts.pir [pipp]
languages/pipp/src/common/php_API.pir [pipp]
languages/pipp/src/common/php_MACRO.pir [pipp]
languages/pipp/src/common/php_array.pir [pipp]
@@ -2229,18 +2378,22 @@ languages/pipp/src/pct/grammar.pg [pipp]
languages/pipp/src/pct/quote_expression.pir [pipp]
languages/pipp/src/phc/past_xml_to_past_nqp.xsl [pipp]
languages/pipp/src/phc/phc_xml_to_past_xml.xsl [pipp]
+languages/pipp/src/pipp_hash.c [pipp]
+languages/pipp/src/pipp_hash.h [pipp]
languages/pipp/src/pmc/php.pmc [pipp]
languages/pipp/src/pmc/php_private.h [pipp]
languages/pipp/src/pmc/phparray.pmc [pipp]
languages/pipp/src/pmc/phpboolean.pmc [pipp]
languages/pipp/src/pmc/phpfloat.pmc [pipp]
languages/pipp/src/pmc/phpinteger.pmc [pipp]
+languages/pipp/src/pmc/phpnull.pmc [pipp]
languages/pipp/src/pmc/phpresource.pmc [pipp]
languages/pipp/src/pmc/phpstring.pmc [pipp]
-languages/pipp/src/pmc/phpundef.pmc [pipp]
languages/pipp/t/harness [pipp]
+languages/pipp/t/in_php/01_sea_only.t [pipp]
+languages/pipp/t/in_php/02_sanity.t [pipp]
+languages/pipp/t/in_php/array.t [pipp]
languages/pipp/t/php/arithmetics.t [pipp]
-languages/pipp/t/php/array.t [pipp]
languages/pipp/t/php/base64.t [pipp]
languages/pipp/t/php/basic.t [pipp]
languages/pipp/t/php/builtin.t [pipp]
@@ -2259,6 +2412,7 @@ languages/pipp/t/php/info.t [pipp]
languages/pipp/t/php/math.t [pipp]
languages/pipp/t/php/md5.t [pipp]
languages/pipp/t/php/namespace.t [pipp]
+languages/pipp/t/php/null.t [pipp]
languages/pipp/t/php/oo.t [pipp]
languages/pipp/t/php/pcre.t [pipp]
languages/pipp/t/php/rand.t [pipp]
@@ -2267,13 +2421,14 @@ languages/pipp/t/php/relops.t [pipp]
languages/pipp/t/php/selection.txt [pipp]
languages/pipp/t/php/sha1.t [pipp]
languages/pipp/t/php/string.t [pipp]
-languages/pipp/t/php/strings.t [pipp]
languages/pipp/t/php/superglobals.t [pipp]
+languages/pipp/t/php/tags.t [pipp]
languages/pipp/t/php/type.t [pipp]
languages/pipp/t/php/var.t [pipp]
-languages/pipp/t/php/variables.t [pipp]
+languages/pipp/t/pmc/array.t [pipp]
languages/pipp/t/pmc/array.t [pipp]
languages/pipp/t/pmc/boolean.t [pipp]
+languages/pipp/t/pmc/null.t [pipp]
languages/punie/MAINTAINER [punie]
languages/punie/README [punie]
languages/punie/config/makefiles/root.in [punie]
@@ -2378,6 +2533,10 @@ languages/pynie/t/00-parrot/06-stmts.t [pynie]
languages/pynie/t/00-parrot/07-op-cmp.t [pynie]
languages/pynie/t/00-parrot/08-func.t [pynie]
languages/pynie/t/00-parrot/09-list.t [pynie]
+languages/pynie/t/00-parrot/10-augop.t [pynie]
+languages/pynie/t/00-parrot/11-boolop.t [pynie]
+languages/pynie/t/00-parrot/12-try.t [pynie]
+languages/pynie/t/00-parrot/13-builtins.t [pynie]
languages/pynie/t/harness [pynie]
languages/regex/01_basic.pir [regex]
languages/regex/02_date.pir [regex]
@@ -2471,232 +2630,6 @@ languages/squaak/t/00-sanity.t [squaak]
languages/squaak/t/01-math.t [squaak]
languages/squaak/t/harness [squaak]
languages/t/harness []
-languages/tcl/LICENSE [tcl]
-languages/tcl/MAINTAINER [tcl]
-languages/tcl/README.pod [tcl]
-languages/tcl/TODO [tcl]
-languages/tcl/config/makefiles/examples.in [tcl]
-languages/tcl/config/makefiles/root.in [tcl]
-languages/tcl/docs/hacks.pod [tcl]
-languages/tcl/docs/howto.pod [tcl]
-languages/tcl/docs/overview.pod [tcl]
-languages/tcl/examples/bench.tcl [tcl]
-languages/tcl/examples/fact.tcl [tcl]
-languages/tcl/examples/hello.tcl [tcl]
-languages/tcl/examples/ircbot.tcl [tcl]
-languages/tcl/examples/koohii.tcl [tcl]
-languages/tcl/examples/power.tcl [tcl]
-languages/tcl/lib/Parrot/Test/Tcl.pm [tcl]
-languages/tcl/lib/Tcl/Test.pm [tcl]
-languages/tcl/lib/skipped_tests.tcl [tcl]
-languages/tcl/lib/test_more.tcl [tcl]
-languages/tcl/library/README [tcl]
-languages/tcl/library/init.tcl [tcl]
-languages/tcl/library/license.terms [tcl]
-languages/tcl/library/msgcat/msgcat.tcl [tcl]
-languages/tcl/library/msgcat/pkgIndex.tcl [tcl]
-languages/tcl/library/parray.tcl [tcl]
-languages/tcl/library/tcltest/pkgIndex.tcl [tcl]
-languages/tcl/library/tcltest/tcltest.tcl [tcl]
-languages/tcl/runtime/builtin/after.pir [tcl]
-languages/tcl/runtime/builtin/append.pir [tcl]
-languages/tcl/runtime/builtin/apply.pir [tcl]
-languages/tcl/runtime/builtin/array.pir [tcl]
-languages/tcl/runtime/builtin/auto_execok.pir [tcl]
-languages/tcl/runtime/builtin/auto_load.pir [tcl]
-languages/tcl/runtime/builtin/bgerror.pir [tcl]
-languages/tcl/runtime/builtin/binary.pir [tcl]
-languages/tcl/runtime/builtin/break.pir [tcl]
-languages/tcl/runtime/builtin/catch.pir [tcl]
-languages/tcl/runtime/builtin/cd.pir [tcl]
-languages/tcl/runtime/builtin/chan.pir [tcl]
-languages/tcl/runtime/builtin/clock.pir [tcl]
-languages/tcl/runtime/builtin/close.pir [tcl]
-languages/tcl/runtime/builtin/concat.pir [tcl]
-languages/tcl/runtime/builtin/continue.pir [tcl]
-languages/tcl/runtime/builtin/dde.pir [tcl]
-languages/tcl/runtime/builtin/dict.pir [tcl]
-languages/tcl/runtime/builtin/encoding.pir [tcl]
-languages/tcl/runtime/builtin/eof.pir [tcl]
-languages/tcl/runtime/builtin/error.pir [tcl]
-languages/tcl/runtime/builtin/eval.pir [tcl]
-languages/tcl/runtime/builtin/exec.pir [tcl]
-languages/tcl/runtime/builtin/exit.pir [tcl]
-languages/tcl/runtime/builtin/expr.pir [tcl]
-languages/tcl/runtime/builtin/fblocked.pir [tcl]
-languages/tcl/runtime/builtin/fconfigure.pir [tcl]
-languages/tcl/runtime/builtin/fcopy.pir [tcl]
-languages/tcl/runtime/builtin/file.pir [tcl]
-languages/tcl/runtime/builtin/fileevent.pir [tcl]
-languages/tcl/runtime/builtin/flush.pir [tcl]
-languages/tcl/runtime/builtin/for.pir [tcl]
-languages/tcl/runtime/builtin/foreach.pir [tcl]
-languages/tcl/runtime/builtin/format.pir [tcl]
-languages/tcl/runtime/builtin/gets.pir [tcl]
-languages/tcl/runtime/builtin/glob.pir [tcl]
-languages/tcl/runtime/builtin/global.pir [tcl]
-languages/tcl/runtime/builtin/history.pir [tcl]
-languages/tcl/runtime/builtin/if.pir [tcl]
-languages/tcl/runtime/builtin/incr.pir [tcl]
-languages/tcl/runtime/builtin/info.pir [tcl]
-languages/tcl/runtime/builtin/inline.pir [tcl]
-languages/tcl/runtime/builtin/interp.pir [tcl]
-languages/tcl/runtime/builtin/join.pir [tcl]
-languages/tcl/runtime/builtin/lappend.pir [tcl]
-languages/tcl/runtime/builtin/lassign.pir [tcl]
-languages/tcl/runtime/builtin/lindex.pir [tcl]
-languages/tcl/runtime/builtin/linsert.pir [tcl]
-languages/tcl/runtime/builtin/list.pir [tcl]
-languages/tcl/runtime/builtin/llength.pir [tcl]
-languages/tcl/runtime/builtin/load.pir [tcl]
-languages/tcl/runtime/builtin/lrange.pir [tcl]
-languages/tcl/runtime/builtin/lrepeat.pir [tcl]
-languages/tcl/runtime/builtin/lreplace.pir [tcl]
-languages/tcl/runtime/builtin/lreverse.pir [tcl]
-languages/tcl/runtime/builtin/lsearch.pir [tcl]
-languages/tcl/runtime/builtin/lset.pir [tcl]
-languages/tcl/runtime/builtin/lsort.pir [tcl]
-languages/tcl/runtime/builtin/memory.pir [tcl]
-languages/tcl/runtime/builtin/namespace.pir [tcl]
-languages/tcl/runtime/builtin/open.pir [tcl]
-languages/tcl/runtime/builtin/package.pir [tcl]
-languages/tcl/runtime/builtin/parray.pir [tcl]
-languages/tcl/runtime/builtin/pid.pir [tcl]
-languages/tcl/runtime/builtin/proc.pir [tcl]
-languages/tcl/runtime/builtin/puts.pir [tcl]
-languages/tcl/runtime/builtin/pwd.pir [tcl]
-languages/tcl/runtime/builtin/read.pir [tcl]
-languages/tcl/runtime/builtin/regexp.pir [tcl]
-languages/tcl/runtime/builtin/registry.pir [tcl]
-languages/tcl/runtime/builtin/regsub.pir [tcl]
-languages/tcl/runtime/builtin/rename.pir [tcl]
-languages/tcl/runtime/builtin/return.pir [tcl]
-languages/tcl/runtime/builtin/scan.pir [tcl]
-languages/tcl/runtime/builtin/seek.pir [tcl]
-languages/tcl/runtime/builtin/set.pir [tcl]
-languages/tcl/runtime/builtin/socket.pir [tcl]
-languages/tcl/runtime/builtin/source.pir [tcl]
-languages/tcl/runtime/builtin/split.pir [tcl]
-languages/tcl/runtime/builtin/string.pir [tcl]
-languages/tcl/runtime/builtin/subst.pir [tcl]
-languages/tcl/runtime/builtin/switch.pir [tcl]
-languages/tcl/runtime/builtin/tell.pir [tcl]
-languages/tcl/runtime/builtin/time.pir [tcl]
-languages/tcl/runtime/builtin/trace.pir [tcl]
-languages/tcl/runtime/builtin/unknown.pir [tcl]
-languages/tcl/runtime/builtin/unload.pir [tcl]
-languages/tcl/runtime/builtin/unset.pir [tcl]
-languages/tcl/runtime/builtin/update.pir [tcl]
-languages/tcl/runtime/builtin/uplevel.pir [tcl]
-languages/tcl/runtime/builtin/upvar.pir [tcl]
-languages/tcl/runtime/builtin/variable.pir [tcl]
-languages/tcl/runtime/builtin/vwait.pir [tcl]
-languages/tcl/runtime/builtin/while.pir [tcl]
-languages/tcl/runtime/conversions.pir [tcl]
-languages/tcl/runtime/options.pir [tcl]
-languages/tcl/runtime/string_to_list.pir [tcl]
-languages/tcl/runtime/tcllib.pir [tcl]
-languages/tcl/runtime/variables.pir [tcl]
-languages/tcl/src/binary.c [tcl]
-languages/tcl/src/binary.h [tcl]
-languages/tcl/src/class/tclconst.pir [tcl]
-languages/tcl/src/class/tclproc.pir [tcl]
-languages/tcl/src/grammar/expr/expression.pg [tcl]
-languages/tcl/src/grammar/expr/functions.pir [tcl]
-languages/tcl/src/grammar/expr/operators.pir [tcl]
-languages/tcl/src/grammar/expr/parse.pir [tcl]
-languages/tcl/src/grammar/expr/past.pir [tcl]
-languages/tcl/src/grammar/expr/past2pir.tg [tcl]
-languages/tcl/src/grammar/expr/pge2past.tg [tcl]
-languages/tcl/src/macros.pir [tcl]
-languages/tcl/src/ops/tcl.ops [tcl]
-languages/tcl/src/pmc/tclarray.pmc [tcl]
-languages/tcl/src/pmc/tcldict.pmc [tcl]
-languages/tcl/src/pmc/tclfloat.pmc [tcl]
-languages/tcl/src/pmc/tclint.pmc [tcl]
-languages/tcl/src/pmc/tcllist.pmc [tcl]
-languages/tcl/src/pmc/tclobject.pmc [tcl]
-languages/tcl/src/pmc/tclstring.pmc [tcl]
-languages/tcl/src/returncodes.pasm [tcl]
-languages/tcl/src/tclsh.pir [tcl]
-languages/tcl/t/cmd_after.t [tcl]
-languages/tcl/t/cmd_append.t [tcl]
-languages/tcl/t/cmd_apply.t [tcl]
-languages/tcl/t/cmd_array.t [tcl]
-languages/tcl/t/cmd_binary.t [tcl]
-languages/tcl/t/cmd_break.t [tcl]
-languages/tcl/t/cmd_catch.t [tcl]
-languages/tcl/t/cmd_cd.t [tcl]
-languages/tcl/t/cmd_concat.t [tcl]
-languages/tcl/t/cmd_continue.t [tcl]
-languages/tcl/t/cmd_eof.t [tcl]
-languages/tcl/t/cmd_error.t [tcl]
-languages/tcl/t/cmd_eval.t [tcl]
-languages/tcl/t/cmd_exit.t [tcl]
-languages/tcl/t/cmd_expr.t [tcl]
-languages/tcl/t/cmd_exprOld.t [tcl]
-languages/tcl/t/cmd_file.t [tcl]
-languages/tcl/t/cmd_fileevent.t [tcl]
-languages/tcl/t/cmd_flush.t [tcl]
-languages/tcl/t/cmd_for.t [tcl]
-languages/tcl/t/cmd_foreach.t [tcl]
-languages/tcl/t/cmd_format.t [tcl]
-languages/tcl/t/cmd_gets.t [tcl]
-languages/tcl/t/cmd_global.t [tcl]
-languages/tcl/t/cmd_if.t [tcl]
-languages/tcl/t/cmd_incr.t [tcl]
-languages/tcl/t/cmd_info.t [tcl]
-languages/tcl/t/cmd_inline.t [tcl]
-languages/tcl/t/cmd_join.t [tcl]
-languages/tcl/t/cmd_lappend.t [tcl]
-languages/tcl/t/cmd_lassign.t [tcl]
-languages/tcl/t/cmd_lindex.t [tcl]
-languages/tcl/t/cmd_linsert.t [tcl]
-languages/tcl/t/cmd_list.t [tcl]
-languages/tcl/t/cmd_llength.t [tcl]
-languages/tcl/t/cmd_lrange.t [tcl]
-languages/tcl/t/cmd_lrepeat.t [tcl]
-languages/tcl/t/cmd_lreplace.t [tcl]
-languages/tcl/t/cmd_lset.t [tcl]
-languages/tcl/t/cmd_lsort.t [tcl]
-languages/tcl/t/cmd_namespace.t [tcl]
-languages/tcl/t/cmd_parray.t [tcl]
-languages/tcl/t/cmd_proc.t [tcl]
-languages/tcl/t/cmd_puts.t [tcl]
-languages/tcl/t/cmd_pwd.t [tcl]
-languages/tcl/t/cmd_regexp.t [tcl]
-languages/tcl/t/cmd_rename.t [tcl]
-languages/tcl/t/cmd_return.t [tcl]
-languages/tcl/t/cmd_set.t [tcl]
-languages/tcl/t/cmd_socket.t [tcl]
-languages/tcl/t/cmd_source.t [tcl]
-languages/tcl/t/cmd_split.t [tcl]
-languages/tcl/t/cmd_string.t [tcl]
-languages/tcl/t/cmd_stringOld.t [tcl]
-languages/tcl/t/cmd_subst.t [tcl]
-languages/tcl/t/cmd_switch.t [tcl]
-languages/tcl/t/cmd_time.t [tcl]
-languages/tcl/t/cmd_unset.t [tcl]
-languages/tcl/t/cmd_uplevel.t [tcl]
-languages/tcl/t/cmd_upvar.t [tcl]
-languages/tcl/t/cmd_variable.t [tcl]
-languages/tcl/t/cmd_vwait.t [tcl]
-languages/tcl/t/cmd_while.t [tcl]
-languages/tcl/t/harness [tcl]
-languages/tcl/t/internals/README [tcl]
-languages/tcl/t/internals/select_option.t [tcl]
-languages/tcl/t/internals/select_switches.t [tcl]
-languages/tcl/t/tcl_backslash.t [tcl]
-languages/tcl/t/tcl_command_subst.t [tcl]
-languages/tcl/t/tcl_conversion.t [tcl]
-languages/tcl/t/tcl_glob.t [tcl]
-languages/tcl/t/tcl_misc.t [tcl]
-languages/tcl/t/tcl_namespace.t [tcl]
-languages/tcl/t/tcl_pir_compiler.t [tcl]
-languages/tcl/t/tcl_var_subst.t [tcl]
-languages/tcl/tools/gen_builtins.pl [tcl]
-languages/tcl/tools/tcl_harness.pl [tcl]
-languages/tcl/tools/tcl_test.pl [tcl]
languages/unlambda/MAINTAINER [unlambda]
languages/unlambda/README [unlambda]
languages/unlambda/config/makefiles/root.in [unlambda]
@@ -2734,6 +2667,9 @@ lib/Parrot/Configure/Data.pm [devel]
lib/Parrot/Configure/Messages.pm [devel]
lib/Parrot/Configure/Options.pm [devel]
lib/Parrot/Configure/Options/Conf.pm [devel]
+lib/Parrot/Configure/Options/Conf/CLI.pm [devel]
+lib/Parrot/Configure/Options/Conf/File.pm [devel]
+lib/Parrot/Configure/Options/Conf/Shared.pm [devel]
lib/Parrot/Configure/Options/Reconf.pm [devel]
lib/Parrot/Configure/Options/Test.pm [devel]
lib/Parrot/Configure/Options/Test/Prepare.pm [devel]
@@ -2797,6 +2733,7 @@ lib/Parrot/Pmc2c/ComposedMethod.pm [devel]
lib/Parrot/Pmc2c/Dumper.pm [devel]
lib/Parrot/Pmc2c/Emitter.pm [devel]
lib/Parrot/Pmc2c/Library.pm [devel]
+lib/Parrot/Pmc2c/MULTI.pm [devel]
lib/Parrot/Pmc2c/Method.pm [devel]
lib/Parrot/Pmc2c/MethodEmitter.pm [devel]
lib/Parrot/Pmc2c/Object.pm [devel]
@@ -2828,6 +2765,7 @@ lib/Parrot/Test/PGE.pm [devel]
lib/Parrot/Test/PIR_PGE.pm [devel]
lib/Parrot/Test/Perl6.pm [devel]
lib/Parrot/Test/Punie.pm [devel]
+lib/Parrot/Test/Util.pm [devel]
lib/Parrot/Test/Util/Runloop.pm [devel]
lib/Parrot/Vtable.pm [devel]
lib/Perl/Critic/Policy/CodeLayout/ProhibitDuplicateCoda.pm [devel]
@@ -2860,12 +2798,12 @@ lib/Pod/Simple/Transcode.pm [devel]
lib/Pod/Simple/TranscodeDumb.pm [devel]
lib/Pod/Simple/TranscodeSmart.pm [devel]
lib/Pod/Simple/XMLOutStream.pm [devel]
-lib/SmartLink.pm [devel]
parrot.spec []
parrotbug []
runtime/parrot/dynext/README [devel]doc
runtime/parrot/include/DWIM.pir [devel]doc
runtime/parrot/include/README [devel]doc
+runtime/parrot/include/fp_equality.pasm [library]
runtime/parrot/include/hllmacros.pir [library]
runtime/parrot/include/sockets.pasm [library]
runtime/parrot/include/test_more.pir [library]
@@ -3031,17 +2969,19 @@ src/inter_run.c []
src/interp_guts.h []
src/interpreter.c []
src/intlist.c []
-src/io/io.c []
-src/io/io_buf.c []
-src/io/io_layers.c []
-src/io/io_mmap.c []
-src/io/io_passdown.c []
+src/io.c []
+src/io/api.c []
+src/io/buffer.c []
+src/io/core.c []
src/io/io_private.h []
-src/io/io_stdio.c []
src/io/io_string.c []
-src/io/io_unix.c []
-src/io/io_utf8.c []
-src/io/io_win32.c []
+src/io/portable.c []
+src/io/socket_api.c []
+src/io/socket_unix.c []
+src/io/socket_win32.c []
+src/io/unix.c []
+src/io/utf8.c []
+src/io/win32.c []
src/jit.c []
src/jit.h []
src/jit/alpha/core.jit []
@@ -3082,7 +3022,7 @@ src/main.c []
src/malloc-trace.c []
src/malloc.c []
src/misc.c []
-src/mmd.c []
+src/multidispatch.c []
src/nci_test.c []
src/oo.c []
src/ops/bit.ops []
@@ -3120,13 +3060,15 @@ src/pmc/array.pmc []
src/pmc/bigint.pmc []
src/pmc/boolean.pmc []
src/pmc/bound_nci.pmc []
+src/pmc/callsignature.pmc []
src/pmc/capture.pmc []
src/pmc/class.pmc []
src/pmc/closure.pmc []
src/pmc/codestring.pmc []
src/pmc/complex.pmc []
src/pmc/continuation.pmc []
src/pmc/coroutine.pmc []
+src/pmc/cpointer.pmc []
src/pmc/default.pmc []
src/pmc/deleg_pmc.pmc []
src/pmc/delegate.pmc []
@@ -3138,6 +3080,7 @@ src/pmc/exception.pmc []
src/pmc/exceptionhandler.pmc []
src/pmc/exporter.pmc []
src/pmc/file.pmc []
+src/pmc/filehandle.pmc []
src/pmc/fixedbooleanarray.pmc []
src/pmc/fixedfloatarray.pmc []
src/pmc/fixedintegerarray.pmc []
@@ -3160,9 +3103,18 @@ src/pmc/null.pmc []
src/pmc/object.pmc []
src/pmc/orderedhash.pmc []
src/pmc/os.pmc []
+src/pmc/packfile.pmc []
+src/pmc/packfileannotation.pmc []
+src/pmc/packfileannotationkeys.pmc []
+src/pmc/packfileannotations.pmc []
+src/pmc/packfileconstanttable.pmc []
+src/pmc/packfiledirectory.pmc []
+src/pmc/packfilefixupentry.pmc []
+src/pmc/packfilefixuptable.pmc []
+src/pmc/packfilerawsegment.pmc []
+src/pmc/packfilesegment.pmc []
src/pmc/pair.pmc []
src/pmc/parrotinterpreter.pmc []
-src/pmc/parrotio.pmc []
src/pmc/parrotlibrary.pmc []
src/pmc/parrotrunningthread.pmc []
src/pmc/parrotthread.pmc []
@@ -3267,21 +3219,20 @@ t/compilers/imcc/syn/hll.t []
t/compilers/imcc/syn/keyed.t []
t/compilers/imcc/syn/labels.t []
t/compilers/imcc/syn/macro.t []
-t/compilers/imcc/syn/namespace.t []
t/compilers/imcc/syn/objects.t []
t/compilers/imcc/syn/op.t []
t/compilers/imcc/syn/pasm.t []
t/compilers/imcc/syn/pcc.t []
t/compilers/imcc/syn/pod.t []
t/compilers/imcc/syn/regressions.t []
t/compilers/imcc/syn/scope.t []
+t/compilers/imcc/syn/subflags.t []
t/compilers/imcc/syn/symbols.t []
t/compilers/imcc/syn/tail.t []
t/compilers/imcc/syn/veracity.t []
t/compilers/json/from_parrot.t []
t/compilers/json/to_parrot.t []
-t/compilers/pct/NoneGrammar.tg []
-t/compilers/pct/NoneParser.pg []
+t/compilers/pct/complete_workflow.t []
t/compilers/pct/past.t []
t/compilers/pct/pct_hllcompiler.t []
t/compilers/pct/post.t []
@@ -3310,6 +3261,7 @@ t/compilers/pge/pge_examples.t []
t/compilers/pge/pge_globs.t []
t/compilers/pge/pge_text.t []
t/compilers/pge/pge_util.t []
+t/compilers/tge/NoneGrammar.tg []
t/compilers/tge/basic.t []
t/compilers/tge/grammar.t []
t/compilers/tge/harness []
@@ -3321,6 +3273,7 @@ t/configure/004-configure.t []
t/configure/005-run_one_step.t []
t/configure/006-bad_step.t []
t/configure/007-verbose_two.t []
+t/configure/008-file_based_configuration.t []
t/configure/011-no_description.t []
t/configure/012-verbose.t []
t/configure/013-die.t []
@@ -3348,10 +3301,9 @@ t/configure/035-step.t []
t/configure/037-run_single_step.t []
t/configure/038-run_single_step.t []
t/configure/039-run_single_step.t []
-t/configure/040-return_undef.t []
t/configure/041-return_undef.t []
t/configure/042-list_of_steps.t []
-t/configure/043-verbose_step_name.t []
+t/configure/043-verbose_step.t []
t/configure/044-slurp_file.t []
t/configure/045-generated_file_header.t []
t/configure/046-inter.t []
@@ -3360,21 +3312,18 @@ t/configure/048-return_result_undef.t []
t/configure/049-options_test.t []
t/configure/050-fatal.t []
t/configure/051-fatal_step.t []
-t/configure/052-fatal_step.t []