|Bill Allombert on Thu, 14 Nov 2013 22:14:43 +0100|
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
|Re: Slicing lists?|
On Wed, Nov 13, 2013 at 02:19:39PM -0500, Charles Greathouse wrote: > The vector slicing notation introduced in 2.6.0 is very convenient. Could > this be extended to lists? So you want a slice of a t_LIST to be a t_VEC ? > I haven't tested it but I think this would amount to adding > > case t_LIST: > A = list_data(A); > GEN B = cgetg(lB, t_VEC); > for (i=1; i<lB; i++) gel(B,1+i) = gcopy(gel(A,i+y1)); > return B; > > to vecslice0. Your patch does not work: the wrong length is sent to vecslice_parse_arg. Cheers, Bill.