Camelia, the Perl 6 bug

IRC log for #parrot, 2008-02-23

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:05 mncharity Following http://www.perlmonks.net/?node_id=659584 on a fedora8 x86_64, ./pbc_to_exe languages/perl6/perl6.pbc fails because gcc 4.1.2 doesn't like -Folanguages/perl6/perl6.o , and drops perl6.o in the cwd.  One can work around this by then copying perl6.o down to languages/perl6, and rerunning ./pbc_to_exe.  parrot r25997.  fyi.
00:12 mncharity ./languages/perl6/perl6 languages/perl6/t/01-sanity/07-defined.t  segfaults.   so I'll mention the build time warning src/gc/gc_ims.c: In function ‘parrot_gc_ims_collect’: src/gc/gc_ims.c:853: warning: cast to pointer from integer of different size, which may be an x86_64-ism.
00:13 mncharity s/segfaults/segfaulted/.  non-replicable. :/
00:17 mncharity oops.  tested wrong file.  segfault on defined.t *is* consistent.
00:32 pmichaud mncharity: I wonder where the -Folanguages/perl6.perl6.o switch is coming from, then?
00:32 Andy joined #parrot
00:36 pmichaud mncharity: do you get the segfault if running 07-defined.t using "parrot perl6.pbc"?
00:39 kj joined #parrot
00:42 kj Andy: (scrollback) I know a bit of flex and bison, ifyou still need help
00:42 kj although I am planning to get some sleep really soon now
00:42 Andy I'm here
00:42 Andy I just don't know what the code is supposed to do.
00:42 kj mmm. lines? I'll take a quick look
00:42 kj maybe i read it before
00:43 Andy look at line 544 of compilers/imcc/imcc.l
00:43 kj guess I'll first svn up
00:45 kj oh i should mention, my focus on imcc is not really correctness wrt memory
00:46 kj i read something about a function falling through, no return; is that your concern?
00:46 kj if flex doesn't return it'll just continue scanning, but i guess you knew that already
00:46 kj so it doesn't have to be wrong
00:46 Andy no I didn't know tht
00:47 Andy I just see a function that doesn't ahve a return.
00:47 kj so, on a side note, the if type>0 stuff, should be removed long-term, as this involves the type-ids
00:47 kj well, it's not really a function ;-)
00:48 kj so after the lexer finds out the it cannot find .Foo (if Foo is not a type), it will try to expand the macro Foo
00:48 kj that's the part with if(!expand_macro ,.. stuff
00:48 kj if it CANNOT expand
00:49 kj it will return a dot
00:49 kj the other case, it will continue, apparently
00:49 kj (not expanding, returning a dot, makes sense, no?)
00:49 Andy hld
00:49 kj not sure, but i think a lexer is just one big switch/case thingie
00:49 kj it's not seperate functions for each rule
00:51 kj actually, currently (but it's 01:51 am here) i cannot think of any other case than .Integer and .my_macro(42) (type ids and expansion, resp.)
00:52 kj but it's my guess, that the lexer will happily scan more, and return something at a later point to the parser
00:52 kj who will probably complain
00:52 kj (as i said: cannot think of any other case)
00:53 kj but in all 3 cases, the memory is freed, if i see thsi correctly
00:53 Andy back
00:54 mncharity pmichaud: re 'do you get the segfault if running 07-defined.t using "parrot perl6.pbc"?', no.  ../../parrot perl6.pbc t/01-sanity/07-defined.t  works.
00:54 Andy ah, ok
00:54 Andy I see in the compiled code
00:55 kj (i also saw something with valp in the scrollback, I don't have a clue there)
00:55 pmichaud mncharity: okay, that helps a bit.  It might be in the x86_64 core then, or it might be something specific to pbc_to_exe on x86_64, or who knows
00:55 kj andy: note line 623; there's no return there either
00:56 Andy looking at the copmiled code, it makes sense
00:56 kj that's fine, a new state is entered, and the scanner will continue
00:57 Andy ok, yup makes sense.
00:58 kj line 462, same thing; handling the .include directive; this case should be more clear
00:58 kj as it opens a new file and scanning continues in the included file.
00:58 kj just as you'd expect
00:59 kj oh, one more thing very very very important in flex files: the { should be on the same line as the pattern that is matched
00:59 kj but you might have figured that out yourself
01:01 kj andy: do you think the pct implementation of C is helpful for cage tasks?
01:02 Coke I'd be amused to rewrite some of the t/codingstd tests using the PCT version.
01:02 kj coke: i did a bit of thinking about a full implementation.It might get tricky with pointers
01:03 mncharity pmichaud: re 'I wonder where the -Folanguages/perl6.perl6.o switch is coming from, then?', I see in ./config/init/hints/mswin32.pm   c_o_out   => '-Fo',  and note that gcc was invoked via "cc".  Perhaps it's confusing fedora with mswin?  perl 5.10.  -V looks normal.
01:05 pmichaud mncharity: yes, it sounds like a configuration issue.  iirc, pbc_to_exe just uses whatever compiler flags are stored in the parrot config
01:08 Andy II don't know
01:16 mncharity http://sial.org/pbot/30323   re 'pbc_to_exe fails with -Folanguage/perl6/perl6.o', here's the myconfig and parrot_config.pasm
01:16 kj well. i'm off for some sleep.
01:17 kj andy: if you need more help with flex/bison stuff, ping me
01:17 Andy kthx
01:17 kj if im here
01:17 Andy We still have a problem we were tracking down
01:17 Andy that led me to find that.
01:17 kj what was the orig. probl
01:17 Andy ummm.
01:17 Andy I don't remmeber.
01:17 Andy hold on.
01:18 svnbotl r25998 | petdance++ | trunk:
01:18 svnbotl : removed an unnecessary malloc/free pairing
01:18 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=25998
01:18 kj the whole macro layer in imcc.l is.... scary. to say the least.
01:19 Andy http://rt.perl.org/rt3/Tic​ket/Display.html?id=51104
01:20 kj mm. right.
01:21 kj you know what that loop does, right?
01:21 kj it reads in a macro definition (the macro parser is implemented in c code, in this piece of the lexer)
01:26 kj wait a minute. valp is then passed to yylex again
01:26 jasonmay left #parrot
01:26 kj in the last line of the loop
01:27 kj yylex is the lexer function, which will activate the patterns again, where valp->s can be allocated again
01:27 kj i think that's where valp->s is realloced again
01:27 Oniichan left #parrot
01:28 kj andy: that's the answer on your reply on that ticket.
01:28 Andy ok hold on
01:28 kj so, just to make sure; you know what yylex is, right?
01:28 kj that's the entry point of the lexer, as called by the parser.
01:29 kj but this code implements the macro parser, which will just ask for the next token through yylex
01:29 kj which will then happily match patterns just as any other invocation
01:31 kj fyi; it seems read_params does something similar, but a bit different. not quite sure. it defines a YYSTYPE object (valp is also a YYSTYPE thing i think)
01:31 Andy I really just need a crash course in the parser stuff.
01:32 kj we really should move to pirc :-P (advertising my own stuff here ;-)
01:33 kj so, for instance, line 308 allocates memory and assigns it to valp->s
01:34 kj this line may well be activated when yylex is invoked, from that little macro-parser you're trying to debug
01:34 kj that's why it's ok to free it later on, and then after invoking yylex, referencing it again
01:34 Andy the key is that valp is all null at the poit of the crash
01:34 kj as long as valp->s is reallocated of course.
01:35 kj i'm interested whcih macro it chokes on
01:35 Andy first, reupdate
01:35 kj the preamble is full of macros
01:35 kj (that file is included, it's in c99/src)
01:38 kj andy: you know what valp is?
01:39 kj i mean, you know it refers to an object defined by %union in imcc.y
01:45 kj mm.i don't trust line 517 in imcc.l: valp->s=yytext. and later on valp->s might be freed... That's a bad thing,as yytext is global in the lexer/parser
01:45 kj not sure, but I'd bet a few dollars on that line.
01:47 kj good luck; off to bed
01:48 Andy no idea
01:51 Andy (vim lex mode coloring)++
02:07 Limbic_Region joined #parrot
02:23 particle joined #parrot
02:31 particl1 joined #parrot
02:54 svnbotl r25999 | jkeenan++ | trunk:
02:54 svnbotl : Applying patch contributed by mkraai in http://rt.perl.org/rt3/Tic​ket/Display.html?id=51106 correcting number of tests to be SKIPped.
02:54 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=25999
03:12 e joined #parrot
03:20 rafl joined #parrot
03:31 svnbotl r26000 | jkeenan++ | trunk:
03:31 svnbotl : Remove two directories from repository structure.  Their contents were
03:31 svnbotl : deleted yesterday as they are Perl 5.8+ core modules.
03:31 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26000
04:03 Andy chromatic; You around?
04:05 cotto_ joined #parrot
04:07 AndyA joined #parrot
04:27 svnbotl r26001 | petdance++ | trunk:
04:27 svnbotl : use PARROT_INTERP macro
04:27 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26001
05:00 x joined #parrot
05:14 Theory joined #parrot
05:23 svnbotl r26002 | petdance++ | trunk:
05:23 svnbotl : parenthesizing macros
05:23 svnbotl r26003 | petdance++ | trunk:
05:23 svnbotl : unreverted the macro_name str_dup patch.  See http://rt.perl.org/rt3/Tic​ket/Display.html?id=50920
05:23 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26003
05:24 mire joined #parrot
05:28 bgeron joined #parrot
05:32 Theory joined #parrot
05:45 teknomunk joined #parrot
06:07 svnbotl r26004 | petdance++ | trunk:
06:07 svnbotl : consting, and removed unused arg from expand_macro
06:07 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26004
06:08 teknomunk joined #parrot
06:17 teknomunk joined #parrot
06:37 SCalimlim joined #parrot
06:41 Coke joined #parrot
07:03 svnbotl r26005 | chromatic++ | pdd17pmc:
07:03 svnbotl : [PMC] Ported Object PMC to PDD 17 attribute declaration.
07:03 svnbotl : The Class PMC now refers to the generated pmc_object.h file.
07:03 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26005
07:10 svnbotl r26006 | chromatic++ | pdd17pmc:
07:10 svnbotl : [PMC] Ported Role PMC to PDD 17 attribute declarations.
07:10 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26006
07:17 svnbotl r26007 | chromatic++ | pdd17pmc:
07:17 svnbotl : [PMC] Ported SchedulerMessage PMC to PDD 17 attribute declarations.
07:17 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26007
07:50 Alias joined #parrot
07:51 HG` joined #parrot
08:24 Tene Hmm... I'm trying to remember if I broke assignment in cardinal, or if I just hadn't fixed it yet...
08:24 Tene I'm pretty sure it's the latter, and 'svn diff' doesn't show anything related to assignment, and 'make test' passes...
08:38 svnbotl r26008 | tene++ | trunk:
08:38 svnbotl : Very very basic function support for cardinal.
08:38 svnbotl : Allow defining functions that accept parameters.
08:38 svnbotl : Allow calling functions with ()s.
08:38 svnbotl : A few minor grammar fixes.
08:47 * Tene reads up on MANIFEST
08:49 pmichaud MANIFEST is truly riveting.  :-)
08:49 Alias :)
08:49 Alias Although banal in comparison to the level of excitement in MANIFEST.SKIP
08:51 * Tene ponders building a graph of rakudo's grammar.
08:52 pmichaud a graph?
08:52 purl somebody said a graph was a hint at something useful. It is an illustration.
08:52 Tene which rules call which other rules
08:53 pmichaud ahhh
08:57 Alias It would be helpful
08:57 svnbotl r26009 | tene++ | trunk:
08:57 svnbotl : Add the functions test for cardinal to MANIFEST.
08:57 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26009
08:57 pmichaud perhaps it would be equally useful to produce such a graph for STD.pm
08:58 * Tene solicits feedback on r26009
08:58 Tene That was appropriate, right?
08:58 pmichaud looks right to me.  Did you use mk_manifest_and_skip to add it?
08:59 pmichaud and is languages/cardinal/t/02-functions.t actually committed to the repo?
08:59 Tene It is committed to the repo.  I did not use mk_manifest_and_skip.
08:59 Tene Should I have?
09:00 Tene Would such a graph actually be useful, or just fun?
09:01 pmichaud mk_manifest_and_skip is the canonical mechanism for (re)generating MANIFEST
09:01 Tene If it's a generated file, why is it tracked in the repository?
09:02 pmichaud it exists for the tarball versions of Parrot (i.e., the releases)
09:03 Tene But I should be rebuilding it every time I add a file, right?
09:03 pmichaud yes
09:03 Tene Okay.  Thanks.
09:12 Tene Alias: helpful how?
09:13 Alias Tene: Anything that helps people get a bird's eye view of an entire subject is helpful
09:14 Alias It would make it easier to learn the grammar
09:14 pmichaud I always did well in grammar school.  :-)
09:14 pmichaud "Plays well with others."
09:15 pmichaud "Doesn't run with scissors."
09:15 Alias I always got "Could pay more attention"
09:16 Alias Some say I'm a dreamer
09:16 pmichaud but you're not the only one?
09:17 pmichaud (sorry, started channelling lennon for a second there.)
09:17 Alias That was my intent :)
09:17 pmichaud The clock here says 10:17am, but my body has no clue what time it is.
09:17 Tene lessee what I can hack together real quick.
09:18 Alias BTW, if you can make it work, I know an awesome tricky for search.cpan
09:18 Alias I can make an image of the grammar appear in the POD docs on search.cpan :)
09:23 Tene I'm just doing a quick hand-built translation of rakudo's grammar.pg for now
09:23 pmichaud works
09:25 Tene can't think of anything interesting to do with literal text in a rule.
09:26 Tene would it be relevant for me to include 'panic' or 'fail' nodes?
09:40 Tene Hmm.  -> #perl6
09:40 svnbotl r26010 | pmichaud++ | trunk:
09:40 svnbotl : [pct]:
09:40 svnbotl : * Fix '-e' option so that it also honors --target= and other options.
09:40 svnbotl : * Patch from chromatic++ , with minor refactors.
09:40 svnbotl : * Resolves RT#51116.
09:40 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26010
09:54 ptc joined #parrot
09:55 kj joined #parrot
10:07 Tene http://pleasedieinafire.net/~tene/grammar.png -- quick graph of rakudo's grammar.pm
10:17 svnbotl r26011 | kjs++ | trunk:
10:17 svnbotl : [cardinal] add svn properties to new file.
10:17 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26011
10:19 pmichaud interesting.  now I just need a big printer for it.
10:20 Tene Heh.
10:21 Tene Now I'm considering the possibility of a --target=graph
10:24 kj tene: i saw you removed a default scope attribute for PAST::Var in method identifier in cardinal
10:26 c9s joined #parrot
10:29 Tene kj: I did.  As I recall, it was emitting find_global when it should have been emitting find_lex
10:29 kj mm. ok. the :scope attribute must be set at some point
10:29 kj if it's not set, it will result in an error
10:30 pmichaud it can be inherited from an outer Block's symtable
10:30 kj pmichaud: what do you mean?
10:31 pmichaud each Block is allowed to keep a list of the symbols it defines and their scopes
10:31 kj right, using .symbol()
10:32 pmichaud right
10:32 pmichaud if a PAST::Var node doesn't have a :scope attribute set, then PAST searches outwards through nested Blocks to find a block with a corresponding symbol
10:32 pmichaud and uses the 'scope' attribute from there
10:33 kj oh. so PAST automatically looks in outer scopes if a symbol used in an inner scope was not found in that inner scope's symbol table?
10:33 pmichaud yes
10:33 kj ah i see. no need to write a loop to do it yourself then
10:33 pmichaud right
10:34 pmichaud each scope only needs to keep track of the symbols it defines
10:34 pmichaud it doesn't hurt for it to keep track of its outer scope's symbols, but it's not necessary
10:34 kj but when entering a symbol, you'd need to add a :scope() argument
10:34 pmichaud when defining a symbol?  no, it doesn't need a :scope() argument -- it just needs an entry in the block's .symbol() table
10:35 pmichaud for example
10:35 kj is it automatically set to 'lexical' then?
10:35 pmichaud my $x;    does two things
10:35 pmichaud 1.  It adds an entry to .scope for '$x' with a 'scope' of 'lexical'
10:35 pmichaud 2. It creates a PAST::Var node for $x  (and the PAST::Var node doesn't need its own :scope attribute)
10:36 kj s/.scope/symbol table/   ?
10:36 kj ah i see
10:36 pmichaud yes
10:37 pmichaud so, any standard variable can simply create a PAST::Var node, and rely on the nested blocks to provide the appropriate scope
10:37 kj i see.good to know. i'll update that in the pct docs
10:38 pmichaud btw, were you aware that the pct docs are one of the nlnet grant milestones?
10:39 kj ehm. no?
10:39 kj i just wrote down what i knew so i don't forget :-)
10:40 pmichaud given that I'm supposed to have done that milestone (for $2k), I'm thinking we should split it (assuming that I get around to updating it and adding things as well)
10:41 pmichaud (and assumingyou're not ineligible for some reason)
10:42 kj well, then I really feel I should update them more thorougly; they're not that great yet imo
10:42 pmichaud we'll work on it together and figure out what to do with the money :-)
10:43 kj sure
10:43 pmichaud chromatic may also want to help -- he was interested in doing so last Dec (although not connected with the grant)
10:43 Tene http://pleasedieinafire.net/~tene/nqp.png -- I did nqp too, apparently.
10:46 pmichaud Tene++
10:46 kj pmichaud: btw, did you have a chance to look at the patch i sent for PAST::Var :scope('attribute') ?
10:46 pmichaud kj:  briefly
10:46 pmichaud I decided not to apply it pre-Feb release
10:47 pmichaud and since the release I've been (1) traveling, (2) catching up on sleep, (3) preparing for FOSDEM presentation
10:47 pmichaud however,it's on my list of things to do very soon
10:47 kj ok. maybe the patch is not optimal, but it implements what I was thinking. Maybe there shouldn't be a default of "self" like you suggested.
10:47 kj ok good.
10:48 kj (otherwise I should change the docs, as they describe what i proposed)
10:48 pmichaud I'm still trying to decide how to represent 'self' in PAST
10:48 pmichaud also 'outer' and 'caller'
10:48 kj and "super" maybe?
10:49 pmichaud well, does Parrot yet have a good way to handle 'super'?  ;-)
10:49 kj ehm. not on PIR level
10:49 kj i think...
10:49 kj istr there was something for super, but i forgot
10:50 pmichaud there was, but it's never quite worked right iirc
10:50 kj and it gets tricky with multiple inheritance, not sure..
10:50 kj maybe it's also subject to the MRO stuff
10:50 pmichaud anyway, I can't decide if self/outer/caller are scopes, names, or something else altogether
10:50 kj aren't these often referred to as Pseudo variables?
10:50 kj or something like that/
10:50 kj 'self','super'
10:52 pmichaud so, maybe :scope('pseudo')  ?
10:52 kj my mind was thinking of PAST::Pseudo or PseudoVar, with :name('self') {super, outer, caller}
10:53 kj i guess it's just syntax there :-)
10:54 kj http://members.aol.com/m206ou/m206/M206_S​malltalk_tutorial_05.htm#PseudoVariables
10:54 shorten kj's url is at http://xrl.us/bgnwc
10:54 kj <<== smalltalk calls them pseudo vars
10:55 pmichaud they could almost be PAST::Op nodes, then, with :pasttype  self/super/outer/caller
10:55 cotto joined #parrot
10:56 kj wrt self-documenting code: they're not really operations, are they?
10:56 * Tene glances between STD.pm and bed.
10:56 pmichaud well, almost anything can be considered an operation :-)
10:57 Tene I was inspired by http://blog.nicksieger.com/articles/200​6/10/27/visualization-of-rubys-grammar fwiw
10:57 shorten Tene's url is at http://xrl.us/bgnwe
10:57 pmichaud ::Var makes sense if these are values that can be changed or assigned to
10:57 kj :-) yes, it doesn't really matter. They all have in common that they're referring to a certain object that is context-dependent
10:58 kj well, actually, "self" can be assigned to I think
10:58 kj in some languages
10:58 kj if it shouldn't be done, the language should throw an exception
10:59 kj maybe in the semantic analysis phase of the compiler
10:59 kj s/language/compiler/
11:01 pmichaud anyway, it's still percolating in my brain :-)
11:02 kj I'm sure it will result in something nice :-)
11:02 pmichaud I'm shutting down for a bit to preserve battery on my laptop
11:02 pmichaud bbl
11:02 Tene can PGE currently parse STD.pm?
11:03 TimToady no
11:04 TimToady well, depends on what you mean by parse...
11:05 Tene Maybe I can write some dumb regexes to get the information I want...
11:05 * TimToady glances between STD.pm and bed, and bed wins...
11:05 TimToady gah, 3am here...
11:05 TimToady thunk &
11:08 Tene Oh, right, rakudo can't do IO yet.
11:13 pmichaud STD.pm also has a number of interesting constructs that PGE doesn't understand yet
11:34 cognominal_ joined #parrot
11:38 svnbotl r26012 | kjs++ | trunk:
11:38 svnbotl : [docs] update a bit on pct docs w.r.t. symbol handling and scopes. It could use a review at some point (hint, hint)
11:38 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26012
11:45 svnbotl r26013 | paultcochrane++ | trunk:
11:45 svnbotl : [core] For some reason svk hasn't picked up the svn properties properly, so
11:45 svnbotl : setting them here.  This in some sense is a test commit (for that I
11:45 svnbotl : apologise in advance) so that I can make sure I haven't killed anything on
11:45 svnbotl : the svn side.  If this works, all the other files in my svk working copy
11:45 svnbotl : with the appropriately updated svn properties will be committed.
11:45 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26013
11:51 svnbotl r26014 | paultcochrane++ | trunk:
11:51 svnbotl : [t] Updating svn properties appropriately so the file_metadata test runs
11:51 svnbotl : correctly for svk working copies.
11:51 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26014
11:58 svnbotl r26015 | paultcochrane++ | trunk:
11:58 svnbotl : [lib] Updating svn properties appropriately so the file_metadata test runs
11:58 svnbotl : correctly for svk working copies.
11:58 svnbotl r26016 | paultcochrane++ | trunk:
11:58 svnbotl : [rakudo] Updating svn properties appropriately so the file_metadata test runs
11:58 svnbotl : correctly for svk working copies.
11:58 svnbotl r26017 | paultcochrane++ | trunk:
11:58 svnbotl : [abc] Updating svn properties appropriately so the file_metadata test runs
11:58 svnbotl : correctly for svk working copies.
11:58 svnbotl r26018 | paultcochrane++ | trunk:
11:58 svnbotl : [core, config] Updating svn properties appropriately so the file_metadata
11:58 svnbotl : test runs correctly for svk working copies.
11:58 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26018
12:18 cognominal_ good luck to pmichaud for his talk in a few minutes at fosdem
12:48 Coke joined #parrot
13:01 svnbotl r26019 | kjs++ | trunk:
13:01 svnbotl : [c99]
13:01 svnbotl : - add is pirop traits to basic operators
13:01 svnbotl : - add postfix inc/dec operators
13:01 svnbotl : - add several other actions, refactoring the grammar a bit
13:07 svnbotl r26020 | kjs++ | trunk:
13:07 svnbotl : [c99] add ternary operator + test.
13:07 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26020
13:08 PacoLinux joined #parrot
13:32 svnbotl r26021 | kjs++ | trunk:
13:32 svnbotl : [c99]
13:32 svnbotl : add prefix inc/dec operators
13:32 svnbotl : and some other stuff.
13:32 svnbotl r26022 | jkeenan++ | trunk:
13:32 svnbotl : Inside file, correct references to file's own name in one comment and twice in POD.
13:32 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26022
13:36 kid51 joined #parrot
13:38 HG` joined #parrot
13:41 ptc joined #parrot
14:28 svnbotl r26023 | jkeenan++ | trunk:
14:28 svnbotl : In two locations, eliminate excess wordspace before parens, thereby enabling this file to get past t/codingstd/c_parens.t.
14:28 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26023
14:29 davidfetter joined #parrot
15:12 svnbotl r26024 | kjs++ | trunk:
15:12 svnbotl : [languages] update LANGUAGES_STATUS.pod on several points
15:12 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26024
15:26 rdice joined #parrot
15:31 Ron joined #parrot
15:33 Andy joined #parrot
15:54 iblechbot joined #parrot
16:01 svnbotl r26025 | petergibbs++ | trunk:
16:01 svnbotl : More complete fix for the constant string problems in hll_info causing
16:01 svnbotl : segfaults, refer also r25990 and RT#51122.
16:01 svnbotl : This now enforces that constant String PMCs embed constant parrot strings.
16:01 svnbotl r26026 | petdance++ | trunk:
16:30 DarkWolf84 joined #parrot
16:55 parrot-poke joined #parrot
17:25 Limbic_Region joined #parrot
17:37 svnbotl joined #parrot
17:37 Psyche^ joined #parrot
18:12 HG` left #parrot
18:12 HG` joined #parrot
18:38 barney joined #parrot
18:39 * barney back with new notebook
19:10 slightlyoff joined #parrot
19:19 marmic joined #parrot
19:29 amoore joined #parrot
19:41 svnbotl r26027 | bernhard++ | trunk:
19:41 svnbotl : [plumhead]
19:41 svnbotl : verified with parrot 0.5.3
19:41 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26027
19:59 svnbotl r26028 | bernhard++ | trunk:
19:59 svnbotl : [Eclectus]
19:59 svnbotl : verified with Parrot 0.5.3
19:59 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26028
20:05 pack|eet joined #parrot
20:26 barney ping cotto
20:26 purl I can't find cotto in the DNS.
20:50 svnbotl r26029 | bernhard++ | trunk:
20:50 svnbotl : #51062: [NEW] PHPArray PMC
20:50 svnbotl : Add an implementation of PHPArray.
20:50 svnbotl : Courtesy of Christoph Otto.
20:50 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26029
20:56 svnbotl r26030 | bernhard++ | trunk:
20:56 svnbotl : [Plumhead]
20:56 svnbotl : Update location of Wiki page
20:56 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26030
21:00 schmalbe joined #parrot
21:03 svnbotl r26031 | bernhard++ | trunk:
21:03 svnbotl : [Plumhead]
21:03 svnbotl : Update copyright dates for PHPArray files.
21:03 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26031
21:10 Andy joined #parrot
21:11 chromatic joined #parrot
21:13 barney joined #parrot
21:21 chromatic joined #parrot
21:28 svnbotl r26032 | bernhard++ | trunk:
21:28 svnbotl : [Plumhead]
21:28 svnbotl : Satisfy coding standard tests.
21:28 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26032
21:39 grim_fandango joined #parrot
21:44 Andy joined #parrot
21:46 IllvilJa joined #parrot
21:49 ruoso joined #parrot
21:54 kid51 joined #parrot
21:55 Theory joined #parrot
22:58 Psyche^ joined #parrot
23:33 kid51 joined #parrot
23:56 slightlyoff joined #parrot

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

Parrot | source cross referenced