[GAP Forum] Syntax error

Angel Blasco angelblascomunoz at gmail.com
Fri Jan 26 12:27:32 GMT 2018


Thanks everybody, I’ve saved it in another plain text editor and now it works fine.

Saludos
— Angel Blasco

El 26 ene 2018 13:07 +0100, dmitrii.pasechnik at cs.ox.ac.uk, escribió:
> Dear Angel,
> On Fri, Jan 26, 2018 at 12:24:33PM +0100, Angel Blasco wrote:
> > Dear forum, I'm a newbie user of GAP so this question maybe looks very
> > simple. I've written a function and saved it into a text file called
> > "ListaPrimos.g". I've tried to read it from GAP using Read command, and
> > this is the output message:
> >
> >
> > gap> Read("C:/gapListaPrimos/ListaPrimos.g");
> > Syntax error: expression expected in C:/gapListaPrimos/ListaPrimos.g line 1
> > ListaPrimos:=function(n)
> > ^
>
>
> It appears that you might have saved your function not as plain text,
> but as some kind of rich text format. (Thus you see that weird <feff
> there)
>
> Try saving it as plain text. (Perhaps in another editor...)
>
> As well, you might also want to add
>
> local primos, i;
>
> as the 2nd line (GAP likes local variables to be declared).
>
> HTH,
> Dima
>
> >
> >
> >
> > The function is:
> >
> > ListaPrimos:=function(n)
> > primos:=[];
> > for i in [1..n] do
> > if IsPrime(i) then
> > Add(primos,i);
> > fi;
> > od;
> > PrintTo("C:/primos.log",primos);
> > Print(primos);
> > Print(" Se han encontrado ",Length(primos)," primos entre 1 y ",n);
> > end;
> >
> > What is the expression expected?
> >
> > Regards
> > --
> > *Angel Blasco.*
> > _______________________________________________
> > Forum mailing list
> > Forum at gap-system.org
> > https://mail.gap-system.org/mailman/listinfo/forum


More information about the Forum mailing list