Parrot 4.8.0 "Spix's Macaw" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 11 October 2012.
Coke how to build parrot with debugging symbols? 00:33
got it 00:40
dalek kudo/nom: e765c99 | coke++ | t/spectest.data:
Run test for RT #77596
01:43
01:43 MikeFair joined 02:18 mvorl joined 02:46 MikeFair joined 05:24 mvorl_ joined 07:19 Mike-PerlRecruiter_ joined 08:50 mvorl joined 10:47 PacoAir joined
dalek p/kill-nqpattr: 8bbf1cb | jnthn++ | src/QRegex/P6Regex/ (2 files):
Give P6Regex code objects in standalone mode.

This means that it now no longer depends on BlockMemo, and thus will not use nqpattr either.
11:24
p/kill-nqpattr: 8d698e3 | jnthn++ | src/stage0/ (9 files):
Update bootstrap.
p/kill-nqpattr: e0d7900 | jnthn++ | src/QRegex/Cursor.nqp:
Remove remaining nqpattr calls.
p/kill-nqpattr: 4248b7f | jnthn++ | src/QRegex/P5Regex/ (2 files):
Update P5Regex to avoid BlockMemo/nqpattr.
11:40
p/kill-nqpattr: 94ff05c | jnthn++ | src/core/NQPRoutine.pm:
Remove two more (now-unused) nqpattr methods.
p/kill-nqpattr: 903ce78 | jnthn++ | / (3 files):
Eliminate QAST::BlockMemo, now nqpattr is gone.

It was always just a hack to provide for nqpattr, and has no other purpose.
p/kill-nqpattr: 2957383 | jnthn++ | src/stage0/ (9 files):
Another bootstrap update.

Fully eliminates nqpattr usage and QAST::BlockMemo.
11:48
p/kill-nqpattr: 68aa467 | jnthn++ | / (3 files):
Eliminate nqpattr cheat implementation.

With this, we're down to just 2 .pir non-generated .pir files in NQP.
p/kill-nqpattr: d8ff663 | jnthn++ | src/QRegex/P5Regex/ (2 files):
Copy of copy-pastos; kboga++.
12:12
13:04 Psyche^ joined
dalek p/kill-nqpattr: e6b9101 | jnthn++ | src/QRegex/Cursor.nqp:
Don't booleanize code objects in Cursor.

Now that $!regexsub is the actual code object, boolifying it doesn't play well with Perl 6 code objects.
13:18
p/kill-nqpattr: deb59ee | jnthn++ | src/QRegex/P6Regex/Actions.nqp:
Do store the NFA of standalone regexes.

Turns out that the current way we do gen_op in Rakudo needs that. (Yes, this will change soon, but this is the easiest way for now.)
Heuristic branch merge: pushed 32 commits to nqp by jnthn 13:30
kudo/nom: d4a9b19 | jnthn++ | / (4 files):
Rakudo updates for nqpattr removal.

Also bumps NQP_REVISION to get the kill-nqpattr merge. gen_op gets a bit messier in this, but the categorically-better branch eliminates the code that needed an update here anyway.
13:31
kudo/nom: 978492e | jnthn++ | src/Perl6/Actions.pm:
Respect :i in < foo bar > syntax.
13:34
kudo/categorically-better: b866287 | moritz++ | src/Perl6/Grammar.pm:
RT #115356: redeclaring a class as a role
13:44
kudo/categorically-better: e765c99 | coke++ | t/spectest.data:
Run test for RT #77596
kudo/categorically-better: d4a9b19 | jnthn++ | / (4 files):
Rakudo updates for nqpattr removal.

Also bumps NQP_REVISION to get the kill-nqpattr merge. gen_op gets a bit messier in this, but the categorically-better branch eliminates the code that needed an update here anyway.
kudo/categorically-better: 978492e | jnthn++ | src/Perl6/Actions.pm:
Respect :i in < foo bar > syntax.
kudo/categorically-better: 13581d0 | jnthn++ | / (5 files):
Merge branch 'nom' into categorically-better

Conflicts:
  \tsrc/Perl6/Grammar.pm
14:27 kid51 joined 14:42 mvorl joined 15:10 particle joined 16:02 particle1 joined 16:29 benabik joined 16:44 ligne joined 17:30 contingencyplan joined 17:34 tuxit joined 18:16 cosimo joined 18:42 benabik joined 19:20 Mike-PerlRecruiter_ joined
dalek p: f8df485 | jnthn++ | src/core/NQPRoutine.pm:
Add some missing methods in NQPRegex.
20:12
p: 8aa7fe1 | jnthn++ | src/ (4 files):
Handle genericity of NFAs for regexes in roles.

Make it so that if you have a regex that mentions a variable that is a role parameter, then a generic version of the NFA will be saved. As the regex is incoprorated into the concrete role, this generic NFA is turned into a concrete one with the value of the role parameter being substituted in.\tThus it participates fully in LTM.
rrot: 3c558c8 | luben++ | src/pmc/ (3 files):
Fix record separator bug on io handles

Handle PMC is not not instantiated itself but is only inherited. The sub-PMCs (Filehandle, Socket, Stringhandle) should mark all of the Handle attributes as alive.
20:30
rrot: 78bef79 | luben++ | src/pmc/socket.pmc:
Another Handle attr marking omission fixed. Pm++
20:41
kudo/categorically-better: 70b4b22 | jnthn++ | src/Perl6/ (2 files):
Get eval with custom operators to work again.

It stopped working because it relied on global grammar modification before, which won't fly now we're doing mixins.
20:46
p: d3b8c89 | jnthn++ | src/QRegex/NFA.nqp:
Fix a thinko.
21:03
kudo/categorically-better: 2ad86ea | jnthn++ | src/Perl6/Grammar.pm:
Remove premature optimization.

Need to always update %?LANG.
21:05
kudo/categorically-better: 78cf73f | jnthn++ | src/Perl6/World.pm:
Process categoricals at import time.
21:45
p: f90a081 | jnthn++ | src/ (3 files):
Fix interaction of action methods and ::(...).

This gets custom circumfixes working again in categorically-better.
22:08