X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FLaTeX%2FTikZ%2FSet%2FSequence.pm;fp=lib%2FLaTeX%2FTikZ%2FSet%2FSequence.pm;h=7742435548c12366c2a0385d2f4808fc551977ad;hb=c314e50ea7c67844e6cf5f4d1431d8bf41a39f1a;hp=3f14bb7a78a4dba17f6364eaed1e00315436499b;hpb=30cc7e83ac006f071c3fe119d696525d6637ff1d;p=perl%2Fmodules%2FLaTeX-TikZ.git diff --git a/lib/LaTeX/TikZ/Set/Sequence.pm b/lib/LaTeX/TikZ/Set/Sequence.pm index 3f14bb7..7742435 100644 --- a/lib/LaTeX/TikZ/Set/Sequence.pm +++ b/lib/LaTeX/TikZ/Set/Sequence.pm @@ -17,6 +17,8 @@ our $VERSION = '0.01'; use List::Util (); +use LaTeX::TikZ::Scope; + use Any::Moose; use Any::Moose 'Util::TypeConstraints' => [ qw/subtype as where find_type_constraint/ ]; @@ -58,14 +60,14 @@ sub add { sub draw { my $set = shift; - List::Util::reduce { $a . $b } map $_->draw(@_), $set->kids; + List::Util::reduce { LaTeX::TikZ::Scope::fold($a, $b) } + map $_->draw(@_), + $set->kids; } use LaTeX::TikZ::API seq => sub { shift; - die 'wut' if $_[0]->isa('LaTeX::TikZ::Set::Op'); - __PACKAGE__->new(kids => \@_); };