Camelia, the Perl 6 bug

IRC log for #parrot, 2012-10-21

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:33 Coke how to build parrot with debugging symbols?
00:40 Coke got it
01:43 dalek rakudo/nom: e765c99 | coke++ | t/spectest.data:
01:43 dalek rakudo/nom: Run test for RT #77596
01:43 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/e765c99f4c
01:43 MikeFair joined #parrot
02:18 mvorl joined #parrot
02:46 MikeFair joined #parrot
05:24 mvorl_ joined #parrot
07:19 Mike-PerlRecruiter_ joined #parrot
08:50 mvorl joined #parrot
10:47 PacoAir joined #parrot
11:24 dalek nqp/kill-nqpattr: 8bbf1cb | jnthn++ | src/QRegex/P6Regex/ (2 files):
11:24 dalek nqp/kill-nqpattr: Give P6Regex code objects in standalone mode.
11:24 dalek nqp/kill-nqpattr:
11:24 dalek nqp/kill-nqpattr: This means that it now no longer depends on BlockMemo, and thus will
11:24 dalek nqp/kill-nqpattr: not use nqpattr either.
11:24 dalek nqp/kill-nqpattr: review: https://github.com/perl6/nqp/commit/8bbf1cbd69
11:24 dalek nqp/kill-nqpattr: 8d698e3 | jnthn++ | src/stage0/ (9 files):
11:24 dalek nqp/kill-nqpattr: Update bootstrap.
11:24 dalek nqp/kill-nqpattr: review: https://github.com/perl6/nqp/commit/8d698e3111
11:24 dalek nqp/kill-nqpattr: e0d7900 | jnthn++ | src/QRegex/Cursor.nqp:
11:24 dalek nqp/kill-nqpattr: Remove remaining nqpattr calls.
11:24 dalek nqp/kill-nqpattr: review: https://github.com/perl6/nqp/commit/e0d7900761
11:40 dalek nqp/kill-nqpattr: 4248b7f | jnthn++ | src/QRegex/P5Regex/ (2 files):
11:40 dalek nqp/kill-nqpattr: Update P5Regex to avoid BlockMemo/nqpattr.
11:40 dalek nqp/kill-nqpattr: review: https://github.com/perl6/nqp/commit/4248b7f7ab
11:40 dalek nqp/kill-nqpattr: 94ff05c | jnthn++ | src/core/NQPRoutine.pm:
11:40 dalek nqp/kill-nqpattr: Remove two more (now-unused) nqpattr methods.
11:40 dalek nqp/kill-nqpattr: review: https://github.com/perl6/nqp/commit/94ff05c75e
11:40 dalek nqp/kill-nqpattr: 903ce78 | jnthn++ | / (3 files):
11:40 dalek nqp/kill-nqpattr: Eliminate QAST::BlockMemo, now nqpattr is gone.
11:40 dalek nqp/kill-nqpattr:
11:40 dalek nqp/kill-nqpattr: It was always just a hack to provide for nqpattr, and has no other
11:40 dalek nqp/kill-nqpattr: purpose.
11:40 dalek nqp/kill-nqpattr: review: https://github.com/perl6/nqp/commit/903ce78ebd
11:48 dalek nqp/kill-nqpattr: 2957383 | jnthn++ | src/stage0/ (9 files):
11:48 dalek nqp/kill-nqpattr: Another bootstrap update.
11:48 dalek nqp/kill-nqpattr:
11:48 dalek nqp/kill-nqpattr: Fully eliminates nqpattr usage and QAST::BlockMemo.
11:48 dalek nqp/kill-nqpattr: review: https://github.com/perl6/nqp/commit/295738389d
11:48 dalek nqp/kill-nqpattr: 68aa467 | jnthn++ | / (3 files):
11:48 dalek nqp/kill-nqpattr: Eliminate nqpattr cheat implementation.
11:48 dalek nqp/kill-nqpattr:
11:48 dalek nqp/kill-nqpattr: With this, we're down to just 2 .pir non-generated .pir files in NQP.
11:48 dalek nqp/kill-nqpattr: review: https://github.com/perl6/nqp/commit/68aa4679ae
12:12 dalek nqp/kill-nqpattr: d8ff663 | jnthn++ | src/QRegex/P5Regex/ (2 files):
12:12 dalek nqp/kill-nqpattr: Copy of copy-pastos; kboga++.
12:12 dalek nqp/kill-nqpattr: review: https://github.com/perl6/nqp/commit/d8ff663255
13:04 Psyche^ joined #parrot
13:18 dalek nqp/kill-nqpattr: e6b9101 | jnthn++ | src/QRegex/Cursor.nqp:
13:18 dalek nqp/kill-nqpattr: Don't booleanize code objects in Cursor.
13:18 dalek nqp/kill-nqpattr:
13:18 dalek nqp/kill-nqpattr: Now that $!regexsub is the actual code object, boolifying it doesn't
13:18 dalek nqp/kill-nqpattr: play well with Perl 6 code objects.
13:18 dalek nqp/kill-nqpattr: review: https://github.com/perl6/nqp/commit/e6b9101c92
13:18 dalek nqp/kill-nqpattr: deb59ee | jnthn++ | src/QRegex/P6Regex/Actions.nqp:
13:18 dalek nqp/kill-nqpattr: Do store the NFA of standalone regexes.
13:18 dalek nqp/kill-nqpattr:
13:18 dalek nqp/kill-nqpattr: Turns out that the current way we do gen_op in Rakudo needs that. (Yes,
13:18 dalek nqp/kill-nqpattr: this will change soon, but this is the easiest way for now.)
13:18 dalek nqp/kill-nqpattr: review: https://github.com/perl6/nqp/commit/deb59eeab0
13:30 dalek Heuristic branch merge: pushed 32 commits to nqp by jnthn
13:31 dalek rakudo/nom: d4a9b19 | jnthn++ | / (4 files):
13:31 dalek rakudo/nom: Rakudo updates for nqpattr removal.
13:31 dalek rakudo/nom:
13:31 dalek rakudo/nom: Also bumps NQP_REVISION to get the kill-nqpattr merge. gen_op gets a
13:31 dalek rakudo/nom: bit messier in this, but the categorically-better branch eliminates
13:31 dalek rakudo/nom: the code that needed an update here anyway.
13:31 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/d4a9b19daa
13:34 dalek rakudo/nom: 978492e | jnthn++ | src/Perl6/Actions.pm:
13:34 dalek rakudo/nom: Respect :i in < foo bar > syntax.
13:34 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/978492eb1d
13:44 dalek rakudo/categorically-better: b866287 | moritz++ | src/Perl6/Grammar.pm:
13:44 dalek rakudo/categorically-better: RT #115356: redeclaring a class as a role
13:44 dalek rakudo/categorically-better: review: https://github.com/rakudo/rakudo/commit/b866287671
13:44 dalek rakudo/categorically-better: e765c99 | coke++ | t/spectest.data:
13:44 dalek rakudo/categorically-better: Run test for RT #77596
13:44 dalek rakudo/categorically-better: review: https://github.com/rakudo/rakudo/commit/e765c99f4c
13:44 dalek rakudo/categorically-better: d4a9b19 | jnthn++ | / (4 files):
13:44 dalek rakudo/categorically-better: Rakudo updates for nqpattr removal.
13:44 dalek rakudo/categorically-better:
13:44 dalek rakudo/categorically-better: Also bumps NQP_REVISION to get the kill-nqpattr merge. gen_op gets a
13:44 dalek rakudo/categorically-better: bit messier in this, but the categorically-better branch eliminates
13:44 dalek rakudo/categorically-better: the code that needed an update here anyway.
13:44 dalek rakudo/categorically-better: review: https://github.com/rakudo/rakudo/commit/d4a9b19daa
13:44 dalek rakudo/categorically-better: 978492e | jnthn++ | src/Perl6/Actions.pm:
13:44 dalek rakudo/categorically-better: Respect :i in < foo bar > syntax.
13:44 dalek rakudo/categorically-better: review: https://github.com/rakudo/rakudo/commit/978492eb1d
13:44 dalek rakudo/categorically-better: 13581d0 | jnthn++ | / (5 files):
13:44 dalek rakudo/categorically-better: Merge branch 'nom' into categorically-better
13:44 dalek rakudo/categorically-better:
13:44 dalek rakudo/categorically-better: Conflicts:
13:44 dalek rakudo/categorically-better: src/Perl6/Grammar.pm
13:44 dalek rakudo/categorically-better: review: https://github.com/rakudo/rakudo/commit/13581d0567
14:27 kid51 joined #parrot
14:42 mvorl joined #parrot
15:10 particle joined #parrot
16:02 particle1 joined #parrot
16:29 benabik joined #parrot
16:44 ligne joined #parrot
17:30 contingencyplan joined #parrot
17:34 tuxit joined #parrot
18:16 cosimo joined #parrot
18:42 benabik joined #parrot
19:20 Mike-PerlRecruiter_ joined #parrot
20:12 dalek nqp: f8df485 | jnthn++ | src/core/NQPRoutine.pm:
20:12 dalek nqp: Add some missing methods in NQPRegex.
20:12 dalek nqp: review: https://github.com/perl6/nqp/commit/f8df485033
20:12 dalek nqp: 8aa7fe1 | jnthn++ | src/ (4 files):
20:12 dalek nqp: Handle genericity of NFAs for regexes in roles.
20:12 dalek nqp:
20:12 dalek nqp: Make it so that if you have a regex that mentions a variable that is
20:12 dalek nqp: a role parameter, then a generic version of the NFA will be saved. As
20:12 dalek nqp: the regex is incoprorated into the concrete role, this generic NFA is
20:12 dalek nqp: turned into a concrete one with the value of the role parameter being
20:12 dalek nqp: substituted in.Thus it participates fully in LTM.
20:12 dalek nqp: review: https://github.com/perl6/nqp/commit/8aa7fe1d58
20:30 dalek parrot: 3c558c8 | luben++ | src/pmc/ (3 files):
20:30 dalek parrot: Fix record separator bug on io handles
20:30 dalek parrot:
20:30 dalek parrot: Handle PMC is not not instantiated itself but is only inherited. The
20:30 dalek parrot: sub-PMCs (Filehandle, Socket, Stringhandle) should mark all of the
20:30 dalek parrot: Handle attributes as alive.
20:30 dalek parrot: review: https://github.com/parrot/parrot/commit/3c558c8a54
20:41 dalek parrot: 78bef79 | luben++ | src/pmc/socket.pmc:
20:41 dalek parrot: Another Handle attr marking omission fixed. Pm++
20:41 dalek parrot: review: https://github.com/parrot/parrot/commit/78bef79d7b
20:46 dalek rakudo/categorically-better: 70b4b22 | jnthn++ | src/Perl6/ (2 files):
20:46 dalek rakudo/categorically-better: Get eval with custom operators to work again.
20:46 dalek rakudo/categorically-better:
20:46 dalek rakudo/categorically-better: It stopped working because it relied on global grammar modification
20:46 dalek rakudo/categorically-better: before, which won't fly now we're doing mixins.
20:46 dalek rakudo/categorically-better: review: https://github.com/rakudo/rakudo/commit/70b4b22f79
21:03 dalek nqp: d3b8c89 | jnthn++ | src/QRegex/NFA.nqp:
21:03 dalek nqp: Fix a thinko.
21:03 dalek nqp: review: https://github.com/perl6/nqp/commit/d3b8c896e1
21:05 dalek rakudo/categorically-better: 2ad86ea | jnthn++ | src/Perl6/Grammar.pm:
21:05 dalek rakudo/categorically-better: Remove premature optimization.
21:05 dalek rakudo/categorically-better:
21:05 dalek rakudo/categorically-better: Need to always update %?LANG.
21:05 dalek rakudo/categorically-better: review: https://github.com/rakudo/rakudo/commit/2ad86ea0b3
21:45 dalek rakudo/categorically-better: 78cf73f | jnthn++ | src/Perl6/World.pm:
21:45 dalek rakudo/categorically-better: Process categoricals at import time.
21:45 dalek rakudo/categorically-better: review: https://github.com/rakudo/rakudo/commit/78cf73f7fa
22:08 dalek nqp: f90a081 | jnthn++ | src/ (3 files):
22:08 dalek nqp: Fix interaction of action methods and ::(...).
22:08 dalek nqp:
22:08 dalek nqp: This gets custom circumfixes working again in categorically-better.
22:08 dalek nqp: review: https://github.com/perl6/nqp/commit/f90a0814a0

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced