On Sun May 30 08:50:55 2010, masak wrote:
> <pmichaud> rakudo: package A { package C::B { our sub c { say "OH HAI"
> } } }; A::C::B::c
> <p6eval> rakudo 1727ca: OUTPUT«Can not find sub A::C::B::c [...]
> <pmichaud> that one is wrong (afaik)
> <masak> cognominal: :)
> <pmichaud> that should've printed "OH HAI"
> * masak submits rakudobug
> <pmichaud> rakudo: package A { package C::B { our sub c { say "OH HAI"
> } } };  C::B::c
> <p6eval> rakudo 1727ca: OUTPUT«OH HAI␤»
> <pmichaud> afaik, that one is wrong.
> 
> Same for other things which nest, like classes.

These all seem to work now:

21:45 < [Coke]> rakudo: class A { class B {} }; A::B.new
21:45 <+p6eval> rakudo 142c41:  ( no output )
21:45 < [Coke]> rakudo: class A { class B {} }; A::B.new.WHAT.say
21:45 <+p6eval> rakudo 142c41: OUTPUT«B()␤»
21:46 < [Coke]> rakudo: package A { package C::B { our sub c { say "OH 
HAI" } } }; A::C::B::c
21:46 <+p6eval> rakudo 142c41: OUTPUT«OH HAI␤»
21:46 < [Coke]> rakudo: package A { package C::B { our sub c { say "OH 
HAI" } } }; C::B::c
21:46 <+p6eval> rakudo 142c41: OUTPUT«Could not find symbol 'C::B::&c'␤  
in block <anon> at /tmp/PYAMo6baOl:1␤  
                in <anon> at /tmp/PYAMo6baOl:1␤»


Closable with tests.
-- 
Will "Coke" Coleda

Reply via email to