[svn:parrot] r34470 - trunk/lib/Parrot/Pmc2c

2008-12-27 Thread petdance
Author: petdance Date: Sat Dec 27 23:21:09 2008 New Revision: 34470 Modified: trunk/lib/Parrot/Pmc2c/MethodEmitter.pm trunk/lib/Parrot/Pmc2c/PMC.pm Log: hoisted the export macros into a PMC method Modified: trunk/lib/Parrot/Pmc2c/MethodEmitter.pm ===

[svn:parrot] r34469 - in branches/pdd22io_part3/src: io pmc

2008-12-27 Thread allison
Author: allison Date: Sat Dec 27 23:01:50 2008 New Revision: 34469 Modified: branches/pdd22io_part3/src/io/api.c branches/pdd22io_part3/src/pmc/filehandle.pmc Log: [pdd22io] Invert the test for 'eof' so public interface calls a method on the filehandle object. Modified: branches/pdd22io_p

[svn:parrot] r34468 - trunk/src/pmc

2008-12-27 Thread petdance
Author: petdance Date: Sat Dec 27 22:32:30 2008 New Revision: 34468 Modified: trunk/src/pmc/slice.pmc Log: remove an unused arg in a static function Modified: trunk/src/pmc/slice.pmc == --- trunk/src/pmc/slice.pmc

[svn:parrot] r34467 - branches/pdd22io_part3/src/pmc

2008-12-27 Thread allison
Author: allison Date: Sat Dec 27 22:30:24 2008 New Revision: 34467 Modified: branches/pdd22io_part3/src/pmc/filehandle.pmc Log: [pdd22io] Change several direct references to the 'pmc' variable to the standard 'SELF' macro. Modified: branches/pdd22io_part3/src/pmc/filehandle.pmc =

[svn:parrot] r34466 - branches/pdd22io_part3/src/io

2008-12-27 Thread allison
Author: allison Date: Sat Dec 27 22:28:27 2008 New Revision: 34466 Modified: branches/pdd22io_part3/src/io/api.c Log: [pdd22io] Change 'write' function to call existing function that already makes a method call on the filehandle object. Modified: branches/pdd22io_part3/src/io/api.c =

[svn:parrot] r34465 - branches/rvar/languages/perl6/src/parser

2008-12-27 Thread pmichaud
Author: pmichaud Date: Sat Dec 27 21:50:46 2008 New Revision: 34465 Modified: branches/rvar/languages/perl6/src/parser/actions.pm branches/rvar/languages/perl6/src/parser/grammar.pg Log: [rakudo]: More variable refactoring -- "my TypeName $x". Modified: branches/rvar/languages/perl6/src/

[svn:parrot] r34464 - branches/rvar/compilers/pct/src/PAST

2008-12-27 Thread pmichaud
Author: pmichaud Date: Sat Dec 27 21:50:17 2008 New Revision: 34464 Modified: branches/rvar/compilers/pct/src/PAST/Compiler.pir Log: [pct]: Allow piropsig to specify an argument as a return value. Modified: branches/rvar/compilers/pct/src/PAST/Compiler.pir ==

[svn:parrot] r34463 - trunk/tools/dev

2008-12-27 Thread jkeenan
Author: jkeenan Date: Sat Dec 27 19:06:13 2008 New Revision: 34463 Modified: trunk/tools/dev/vms-patch Log: Add copyright notice and SVN Id tag. Modified: trunk/tools/dev/vms-patch == --- trunk/tools/dev/vms-patch (

[svn:parrot] r34462 - branches/rvar/languages/perl6/src/parser

2008-12-27 Thread pmichaud
Author: pmichaud Date: Sat Dec 27 17:38:57 2008 New Revision: 34462 Modified: branches/rvar/languages/perl6/src/parser/actions.pm Log: [rakudo]: Restore special variables ($_, $/, $_). Modified: branches/rvar/languages/perl6/src/parser/actions.pm

[svn:parrot] r34461 - branches/rvar/languages/perl6/src/parser

2008-12-27 Thread pmichaud
Author: pmichaud Date: Sat Dec 27 17:34:04 2008 New Revision: 34461 Modified: branches/rvar/languages/perl6/src/parser/actions.pm Log: [rakudo]: Add namespace qualified vars and globals. Modified: branches/rvar/languages/perl6/src/parser/actions.pm ==

[svn:parrot] r34460 - branches/rvar/languages/perl6/src/parser

2008-12-27 Thread pmichaud
Author: pmichaud Date: Sat Dec 27 17:22:32 2008 New Revision: 34460 Modified: branches/rvar/languages/perl6/src/parser/actions.pm branches/rvar/languages/perl6/src/parser/grammar.pg Log: [rakudo]: Refactor the grammar to match STD.pm, and rip out lots of variable code so we can start rebu

[svn:parrot] r34459 - branches/rvar

2008-12-27 Thread pmichaud
Author: pmichaud Date: Sat Dec 27 17:09:39 2008 New Revision: 34459 Added: branches/rvar/ - copied from r34458, /trunk/ Log: Create new branch for rakudo variable and parameter refactoring.

[svn:parrot] r34458 - in trunk/src/jit: alpha amd64 arm hppa i386 ia64 mips ppc skeleton sun4

2008-12-27 Thread jkeenan
Author: jkeenan Date: Sat Dec 27 16:00:27 2008 New Revision: 34458 Modified: trunk/src/jit/alpha/jit_defs.c trunk/src/jit/amd64/jit_defs.c trunk/src/jit/arm/jit_defs.c trunk/src/jit/hppa/jit_defs.c trunk/src/jit/i386/jit_defs.c trunk/src/jit/ia64/jit_defs.c trunk/src/jit/mips/

[svn:parrot] r34457 - trunk/compilers/imcc

2008-12-27 Thread petdance
Author: petdance Date: Sat Dec 27 15:59:16 2008 New Revision: 34457 Modified: trunk/compilers/imcc/optimizer.c trunk/compilers/imcc/optimizer.h Log: staticing and localizing Modified: trunk/compilers/imcc/optimizer.c =

[svn:parrot] r34456 - trunk/compilers/pct/src/PCT

2008-12-27 Thread jkeenan
Author: jkeenan Date: Sat Dec 27 15:53:35 2008 New Revision: 34456 Modified: trunk/compilers/pct/src/PCT/Grammar.pir Log: Eliminate trailing whitespace. Modified: trunk/compilers/pct/src/PCT/Grammar.pir == --- trunk/c

[svn:parrot] r34455 - trunk/compilers/imcc

2008-12-27 Thread petdance
Author: petdance Date: Sat Dec 27 15:43:54 2008 New Revision: 34455 Modified: trunk/compilers/imcc/optimizer.c trunk/compilers/imcc/optimizer.h Log: making internal functions static Modified: trunk/compilers/imcc/optimizer.c =

[svn:parrot] r34454 - branches/rakvar

2008-12-27 Thread pmichaud
Author: pmichaud Date: Sat Dec 27 14:36:43 2008 New Revision: 34454 Removed: branches/rakvar/ Log: Drop branch to start anew with new trunk (PGE) changes.

[svn:parrot] r34453 - trunk/languages/perl6/src/parser

2008-12-27 Thread pmichaud
Author: pmichaud Date: Sat Dec 27 14:29:20 2008 New Revision: 34453 Modified: trunk/languages/perl6/src/parser/grammar.pg Log: [rakudo]: Update grammar to use goal matching syntax. Modified: trunk/languages/perl6/src/parser/grammar.pg

[svn:parrot] r34452 - trunk/compilers/pct/src/PCT

2008-12-27 Thread pmichaud
Author: pmichaud Date: Sat Dec 27 14:29:07 2008 New Revision: 34452 Modified: trunk/compilers/pct/src/PCT/Grammar.pir Log: [pct]: Add smarter version of FAILGOAL rule for grammars. Modified: trunk/compilers/pct/src/PCT/Grammar.pir

[svn:parrot] r34451 - in trunk: . t/compilers/pge/perl6regex

2008-12-27 Thread pmichaud
Author: pmichaud Date: Sat Dec 27 14:28:50 2008 New Revision: 34451 Added: trunk/t/compilers/pge/perl6regex/rx_goal (contents, props changed) Modified: trunk/MANIFEST Log: [pge]: Add test file omitted from r34448 (kid51++) Modified: trunk/MANIFEST ==

[svn:parrot] r34450 - trunk/compilers/pirc/new

2008-12-27 Thread kjs
Author: kjs Date: Sat Dec 27 14:01:24 2008 New Revision: 34450 Modified: trunk/compilers/pirc/new/pircompunit.c Log: [pirc] rename some stuff and remove some old comments. Modified: trunk/compilers/pirc/new/pircompunit.c

[svn:parrot] r34449 - in trunk: . compilers/pirc/new

2008-12-27 Thread kjs
Author: kjs Date: Sat Dec 27 13:42:35 2008 New Revision: 34449 Modified: trunk/NEWS trunk/compilers/pirc/new/pircompunit.c Log: [pirc] generate a fixedintegerarray, not a ~pmcarray. THe problem was that you can't resized a FIA to 0 elements, so only do the resize if size > 0. Also add a N

[svn:parrot] r34448 - in trunk: compilers/pge/PGE t/compilers/pge/perl6regex

2008-12-27 Thread pmichaud
Author: pmichaud Date: Sat Dec 27 13:36:20 2008 New Revision: 34448 Modified: trunk/compilers/pge/PGE/Exp.pir trunk/compilers/pge/PGE/Perl6Regex.pir trunk/compilers/pge/PGE/Regex.pir trunk/t/compilers/pge/perl6regex/01-regex.t Log: [pge]: Initial implementation of goal matching '('

[svn:parrot] r34447 - trunk/compilers/pirc/new

2008-12-27 Thread kjs
Author: kjs Date: Sat Dec 27 13:30:26 2008 New Revision: 34447 Modified: trunk/compilers/pirc/new/pircompunit.c Log: [pirc] refactor a bit and generate a signature PMC for auto-leave-instructions in a sub. Now the :main flag is no longer needed to run PIRC with -b option (and not segfault).

[svn:parrot] r34446 - trunk/compilers/pirc/new

2008-12-27 Thread kjs
Author: kjs Date: Sat Dec 27 13:17:55 2008 New Revision: 34446 Modified: trunk/compilers/pirc/new/pircompunit.c Log: [pirc] first hacky attempt to do sub invocations. Modified: trunk/compilers/pirc/new/pircompunit.c =

[svn:parrot] r34445 - trunk/compilers/pirc/new

2008-12-27 Thread kjs
Author: kjs Date: Sat Dec 27 13:04:45 2008 New Revision: 34445 Modified: trunk/compilers/pirc/new/pircompunit.h trunk/compilers/pirc/new/piremit.c trunk/compilers/pirc/new/pirsymbol.c Log: [pirc] no need to store the constant table index in the constant node; it was already handled auto

[svn:parrot] r34443 - trunk/compilers/pge/PGE

2008-12-27 Thread pmichaud
Author: pmichaud Date: Sat Dec 27 12:35:26 2008 New Revision: 34443 Modified: trunk/compilers/pge/PGE/Perl6Regex.pir Log: [pge]: Allow spaces before adverbs in regexes (RT #47996). Modified: trunk/compilers/pge/PGE/Perl6Regex.pir =

[svn:parrot] r34442 - in branches/pdd22io_part3: include/parrot src/io src/pmc

2008-12-27 Thread allison
Author: allison Date: Sat Dec 27 12:20:21 2008 New Revision: 34442 Modified: branches/pdd22io_part3/include/parrot/io.h branches/pdd22io_part3/src/io/api.c branches/pdd22io_part3/src/pmc/filehandle.pmc Log: [pdd22io] Invert 'read' so public interface calls the method, allowing cleaner po

[svn:parrot] r34441 - trunk/compilers/pirc/new

2008-12-27 Thread kjs
Author: kjs Date: Sat Dec 27 11:47:51 2008 New Revision: 34441 Modified: trunk/compilers/pirc/new/pircompunit.c Log: [pirc] convert 4 similar statements into a loop. Modified: trunk/compilers/pirc/new/pircompunit.c ==

[svn:parrot] r34440 - trunk/compilers/pirc/new

2008-12-27 Thread kjs
Author: kjs Date: Sat Dec 27 11:40:27 2008 New Revision: 34440 Modified: trunk/compilers/pirc/new/bcgen.c trunk/compilers/pirc/new/bcgen.h trunk/compilers/pirc/new/pircompunit.c Log: [pirc] store the constant table index for the sub in the global_label node for that sub. Modified: trun

[svn:parrot] r34439 - trunk/compilers/pirc/new

2008-12-27 Thread kjs
Author: kjs Date: Sat Dec 27 11:29:40 2008 New Revision: 34439 Modified: trunk/compilers/pirc/new/pircompunit.c trunk/compilers/pirc/new/piremit.c trunk/compilers/pirc/new/pirsymbol.c trunk/compilers/pirc/new/pirsymbol.h Log: [pirc] add the sub PMC after the sub has been parsed, in th

[svn:parrot] r34438 - trunk/compilers/pirc/new

2008-12-27 Thread kjs
Author: kjs Date: Sat Dec 27 11:15:58 2008 New Revision: 34438 Modified: trunk/compilers/pirc/new/bcgen.c trunk/compilers/pirc/new/bcgen.h trunk/compilers/pirc/new/piremit.c Log: [pirc] consting + small update in documentation. Modified: trunk/compilers/pirc/new/bcgen.c

[svn:parrot] r34437 - trunk/compilers/pirc/new

2008-12-27 Thread kjs
Author: kjs Date: Sat Dec 27 11:13:33 2008 New Revision: 34437 Modified: trunk/compilers/pirc/new/bcgen.c trunk/compilers/pirc/new/bcgen.h trunk/compilers/pirc/new/pircompiler.c trunk/compilers/pirc/new/piremit.c Log: [pirc] re-organize bytecode generation stuff a bit. + the bytecode

[svn:parrot] r34436 - trunk/compilers/pirc/new

2008-12-27 Thread kjs
Author: kjs Date: Sat Dec 27 11:05:47 2008 New Revision: 34436 Modified: trunk/compilers/pirc/new/bcgen.c trunk/compilers/pirc/new/bcgen.h trunk/compilers/pirc/new/main.c trunk/compilers/pirc/new/piremit.c Log: [pirc] refactoring of add_sub_pmc function using new sub_info structure. +

[svn:parrot] r34435 - trunk/compilers/pirc/new

2008-12-27 Thread kjs
Author: kjs Date: Sat Dec 27 11:02:09 2008 New Revision: 34435 Modified: trunk/compilers/pirc/new/bcgen.h trunk/compilers/pirc/new/pircompunit.c trunk/compilers/pirc/new/pircompunit.h trunk/compilers/pirc/new/piremit.c trunk/compilers/pirc/new/pirsymbol.c Log: [pirc] refactoring of

[svn:parrot] r34434 - trunk/languages/pipp

2008-12-27 Thread bernhard
Author: bernhard Date: Sat Dec 27 09:59:31 2008 New Revision: 34434 Modified: trunk/languages/pipp/CREDITS Log: [Pipp] add fperrad and cotto to CREDITS Modified: trunk/languages/pipp/CREDITS == --- trunk/languages/pip

[svn:parrot] r34433 - trunk/languages/pipp/src/pct

2008-12-27 Thread bernhard
Author: bernhard Date: Sat Dec 27 09:52:40 2008 New Revision: 34433 Modified: trunk/languages/pipp/src/pct/actions.pm trunk/languages/pipp/src/pct/grammar.pg Log: [Pipp] Rename array_arguments to array_argument. Simplify instantiate_array. Modified: trunk/languages/pipp/src/pct/actions.pm

[svn:parrot] r34432 - trunk/languages/pipp/src/pct

2008-12-27 Thread bernhard
Author: bernhard Date: Sat Dec 27 09:35:37 2008 New Revision: 34432 Modified: trunk/languages/pipp/src/pct/actions.pm trunk/languages/pipp/src/pct/grammar.pg Log: [Pipp] Eliminate rule block in favour of statement_list. Modified: trunk/languages/pipp/src/pct/actions.pm ===

[svn:parrot] r34431 - in trunk: . languages/lua languages/lua/src languages/lua/src/lib languages/lua/src/pmc languages/lua/t languages/lua/t/Parrot/Test

2008-12-27 Thread fperrad
Author: fperrad Date: Sat Dec 27 09:23:27 2008 New Revision: 34431 Added: trunk/languages/lua/CREDITS (contents, props changed) Modified: trunk/MANIFEST trunk/languages/lua/lua.pir trunk/languages/lua/luac.pl trunk/languages/lua/luac2pir.pir trunk/languages/lua/luad.pir trun

[svn:parrot] r34430 - trunk/languages/pipp/src/pct

2008-12-27 Thread bernhard
Author: bernhard Date: Sat Dec 27 09:04:11 2008 New Revision: 34430 Modified: trunk/languages/pipp/src/pct/actions.pm trunk/languages/pipp/src/pct/grammar.pg Log: [Pipp] Add rule in order to simplify actions. Modified: trunk/languages/pipp/src/pct/actions.pm =

[svn:parrot] r34429 - branches/rakvar

2008-12-27 Thread pmichaud
Author: pmichaud Date: Sat Dec 27 08:39:38 2008 New Revision: 34429 Added: branches/rakvar/ - copied from r34428, /trunk/ Log: New branch to refactor parameter, signature, and variable handling.

[svn:parrot] r34428 - trunk/languages/perl6/docs

2008-12-27 Thread pmichaud
Author: pmichaud Date: Sat Dec 27 08:36:09 2008 New Revision: 34428 Modified: trunk/languages/perl6/docs/spectest-progress.csv Log: [rakudo]: spectest-progress.csv update: 264 files, 5905 passing, 0 failing Modified: trunk/languages/perl6/docs/spectest-progress.csv =

[svn:parrot] r34427 - in trunk/languages/pipp: src/pct t/php

2008-12-27 Thread bernhard
Author: bernhard Date: Sat Dec 27 08:32:15 2008 New Revision: 34427 Modified: trunk/languages/pipp/src/pct/actions.pm trunk/languages/pipp/t/php/oo.t Log: [Pipp] Support for methods with parameters. Modified: trunk/languages/pipp/src/pct/actions.pm

[svn:parrot] r34426 - trunk/languages/pipp/t/php

2008-12-27 Thread bernhard
Author: bernhard Date: Sat Dec 27 07:48:09 2008 New Revision: 34426 Modified: trunk/languages/pipp/t/php/functions.t Log: [Pipp] Saner function name in testcode. Modified: trunk/languages/pipp/t/php/functions.t == --

[svn:parrot] r34425 - trunk/languages/pipp/src/pct

2008-12-27 Thread bernhard
Author: bernhard Date: Sat Dec 27 07:40:00 2008 New Revision: 34425 Modified: trunk/languages/pipp/src/pct/grammar.pg Log: [Pipp] Replace some hard tabs. Modified: trunk/languages/pipp/src/pct/grammar.pg == --- trunk

[svn:parrot] r34424 - in trunk/languages/pipp: src/pct t/php

2008-12-27 Thread bernhard
Author: bernhard Date: Sat Dec 27 07:36:17 2008 New Revision: 34424 Modified: trunk/languages/pipp/src/pct/actions.pm trunk/languages/pipp/t/php/oo.t Log: [Pipp] Get rid of $?BLOCK and use @?BLOCK[0] instead. Rename $past to $block where appropriate. Enter parameters in the symtable of the

[svn:parrot] r34423 - trunk/compilers/imcc

2008-12-27 Thread infinoid
Author: infinoid Date: Sat Dec 27 06:33:08 2008 New Revision: 34423 Modified: trunk/compilers/imcc/optimizer.c Log: [cage] Re-add some #ifdef guards that were removed by 'make headerizer'. This kills a gcc warning. Modified: trunk/compilers/imcc/optimizer.c ===

[svn:parrot] r34422 - trunk/compilers/pirc/new

2008-12-27 Thread kjs
Author: kjs Date: Sat Dec 27 05:15:35 2008 New Revision: 34422 Modified: trunk/compilers/pirc/new/bcgen.c trunk/compilers/pirc/new/main.c trunk/compilers/pirc/new/piremit.c Log: [pirc] add a parse_string function, which takes a PIR string. + parse_file+parse_string() need to be refactor

[svn:parrot] r34421 - trunk/config/gen/makefiles

2008-12-27 Thread kjs
Author: kjs Date: Sat Dec 27 05:14:06 2008 New Revision: 34421 Modified: trunk/config/gen/makefiles/pirc.in Log: [config] fix pirc.in for make test. Modified: trunk/config/gen/makefiles/pirc.in == --- trunk/config/gen

[svn:parrot] r34420 - trunk/compilers/pirc/new

2008-12-27 Thread kjs
Author: kjs Date: Sat Dec 27 03:37:13 2008 New Revision: 34420 Modified: trunk/compilers/pirc/new/pir.y trunk/compilers/pirc/new/pirparser.c Log: [pirc] rewrite some complex code into switch format. Modified: trunk/compilers/pirc/new/pir.y ==

[svn:parrot] r34417 - trunk

2008-12-27 Thread ask
Author: ask Date: Sat Dec 27 03:09:04 2008 New Revision: 34417 Modified: trunk/CREDITS Log: Add subversion usernames and email addresses for everyone who made a commit Include a small script to make an "svn authors" file Signed-off-by: Ask Bjørn Hansen Modified: trunk/CREDITS =

[svn:parrot] r34419 - trunk/compilers/pirc/new

2008-12-27 Thread kjs
Author: kjs Date: Sat Dec 27 03:15:42 2008 New Revision: 34419 Modified: trunk/compilers/pirc/new/bcgen.h trunk/compilers/pirc/new/pircompunit.h trunk/compilers/pirc/new/pirsymbol.h Log: [pirc] prepare to refactor sub struct. + remove __ in some union names. They're ugly. + remove some f

[svn:parrot] r34418 - trunk/docs

2008-12-27 Thread kjs
Author: kjs Date: Sat Dec 27 03:09:39 2008 New Revision: 34418 Modified: trunk/docs/glossary.pod Log: [docs] update entry for pirc. + remove an unnecessary space. Modified: trunk/docs/glossary.pod == --- trunk/docs/gl

[svn:parrot] r34416 - in trunk/lib/Parrot/Pmc2c: . PMC

2008-12-27 Thread petdance
Author: petdance Date: Sat Dec 27 00:04:49 2008 New Revision: 34416 Modified: trunk/lib/Parrot/Pmc2c/MethodEmitter.pm trunk/lib/Parrot/Pmc2c/PMC/RO.pm Log: Working on SHIMming out unused args in PMCs that throw exceptions Modified: trunk/lib/Parrot/Pmc2c/MethodEmitter.pm ==