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.
00:11 kid51 joined 00:17 benabik joined 01:02 benabik_ joined 01:16 benabik joined 01:44 MikeFair joined 01:50 benabik joined
benabik o/ wh 01:58
Oh, he's gone already. :-D
03:13 rurban_ joined 03:56 mvorl joined 06:42 sivoais joined 07:19 Mike-PerlRecruiter_ joined 10:17 whiteknight joined
whiteknight good morning, #parrot 10:17
dalek kudo/nom: 72ec639 | jnthn++ | src/core/IO/Socket.pm:
Restore accidentally removed read in IO::Socket.
10:43
12:57 mvorl joined 13:04 Psyche^ joined
dalek kudo/Q: 5157d7f | jnthn++ | src/Perl6/ (2 files):
Stub in quoting grammar/actions.
13:54
kudo/Q: 5c6fc96 | jnthn++ | src/Perl6/Grammar.pm:
Start porting Q language from STD.
kudo/proto-arity: ce3b28d | moritz++ | src/core/ (2 files):
start to switch some protos to a more constraint signature

we want things like @list.map: &sin; to work, and that can only work if &sin is arity 1, so it cannot have a proto sig of (|)
14:01
kudo/proto-arity: 0315558 | moritz++ | src/core/ (7 files):
narrow down more protos
14:02 PacoAir joined 14:09 davidfetter joined
dalek kudo/Q: 6f1695e | jnthn++ | src/Perl6/Grammar.pm:
Add an STD role.

While we inherit a bunch of stuff from HLL::Grammar, STD has a few things factored out that we'd also like to share between languages. They shall go into this role.
14:34
p: 686d9ed | jnthn++ | src/NQP/World.pm:
Fix composing roles with regexes in.

The runtime mixin case worked, but curiously not the compile time one.
14:38
kudo/nom: e5b94e3 | masak++ | src/Perl6/World.pm:
[src/Perl6/World.pm] make comment more precise
14:41
kudo/nom: ce3b28d | moritz++ | src/core/ (2 files):
start to switch some protos to a more constraint signature

we want things like @list.map: &sin; to work, and that can only work if &sin is arity 1, so it cannot have a proto sig of (|)
14:52
kudo/nom: 0315558 | moritz++ | src/core/ (7 files):
narrow down more protos
kudo/nom: 6cefb40 | moritz++ | src/core/ (9 files):
Merge branch 'proto-arity' into nom
kudo/nom: 6859fb6 | moritz++ | docs/ChangeLog:
update ChangeLog with proto arity changes
15:06 wagle joined 15:35 rurban_ joined
dalek kudo/Q: 50c8923 | jnthn++ | src/Perl6/Grammar.pm:
First crack at babble.

Fairly alike the STD version, except we cache the derived languages.
16:09
kudo/Q: 5050218 | jnthn++ | src/Perl6/Grammar.pm:
Initial port of nibbler, nibble and quibble.

Fairly close to STD, but nibbler should be faster this way. Skipped the runaway multi-line string detection for now; can add it later.
16:39 benabik joined 16:56 MikeFair_ joined 17:02 rurban_ joined 17:09 benabik joined
dalek p: bc73493 | masak++ | src/QAST/ (5 files):
[src/QAST/*.nqp] shallow-clone nodes with kids

A node without children can make do with the pir::repr_clone__PP call that was already there. But those that use the array of children need that cloned too, so we do self.shallow_clone();
This ought to fix a number of weird quasi-related behaviors we've seen in Rakudo.
17:33
kudo/nom: 9d50d6b | masak++ | tools/build/NQP_REVISION:
[NQP_REVISION] bump for better unquotes handling
17:35
18:37 benabik joined 19:19 Mike-PerlRecruiter_ joined
dalek kudo/Q: 606a81a | jnthn++ | src/Perl6/Grammar.pm:
Assorted fixes to babble.
19:19
kudo/Q: fecccba | jnthn++ | src/Perl6/Grammar.pm:
Add quote_mod proto and candidates.
kudo/Q: f3651e8 | jnthn++ | src/Perl6/Actions.pm:
Action method for quibble.
kudo/Q: 069784b | jnthn++ | src/Perl6/Grammar.pm:
Add some missing protos.
kudo/Q: 1c4a880 | jnthn++ | src/Perl6/Actions.pm:
Action method for new quote nibbler.

Seems to essentially work.
19:44
kudo/Q: 768a57b | jnthn++ | src/Perl6/Grammar.pm:
Corrections to nibbler grammar rule.
20:16 benabik joined
dalek kudo/Q: ddbb67f | jnthn++ | src/Perl6/ (2 files):
Switch basic Q quotes over to new quote handling.

No spectest regressions, so either things basically work or it's just undertested. :)
20:30
kudo/Q: 048c742 | jnthn++ | src/Perl6/Grammar.pm:
Factor quote language derivation out of babble.

Some things want to just get the language and nibble.
kudo/Q: 972112f | jnthn++ | src/Perl6/Grammar.pm:
Remove accidentally copied multi.
kudo/Q: 93abcf3 | jnthn++ | src/Perl6/Actions.pm:
Actions for some of the escapes.
21:01
kudo/Q: bf526c2 | jnthn++ | src/Perl6/Grammar.pm:
Pass on orig, not target, in nibbler.
kudo/Q: 467a479 | jnthn++ | src/Perl6/ (2 files):
Switch single quoted strings to new quote parser.
p: 81cdc24 | jnthn++ | src/QRegex/Cursor.nqp:
Add orig method to Cursor.
21:41
p: 84a13cb | jnthn++ | src/how/NQPParametricRoleHOW.pm:
Fix thinko when roles did roles.

Seems this path never got exercised in NQP before.
p: c077b22 | jnthn++ | src/HLL/Grammar.pm:
Make LANG pass on orig, not target, plus args.

This may get rid of some of the oddness we've seen with strings with null bytes showing up. Also means we can pass arguments on to a rule in another language.
kudo/Q: 75d531b | jnthn++ | src/Perl6/ (2 files):
Fill out action methods for remaining escapes.
21:49
kudo/Q: b276a81 | jnthn++ | src/Perl6/ (2 files):
Switch double-quoted strings to new quote parser.
22:16 benabik joined 22:17 davidfetter joined
dalek kudo/Q: 289f960 | jnthn++ | src/Perl6/Grammar.pm:
Apply balanced/unbalanced after base tweak.
22:41
kudo/Q: f86d5a6 | jnthn++ | src/Perl6/Grammar.pm:
Fix error reporting.
kudo/Q: 99f6013 | jnthn++ | src/Perl6/ (2 files):
Switch q, qq and Q:PIR to new quote parser.
22:42
23:09 benabik joined