On Sat, Oct 07, 2023 at 06:10:40PM +0200, Ralf Hemmecke wrote:
> (394) -> for i in 1..10 repeat (print i; print(i^2);)
> Line 1: for i in 1..10 repeat (print i; print(i^2);)
> ...........................................A
> Error A: syntax error at top level
> Error A: Improper syntax.
> 2 error(s) parsing
>
> Maybe it is more obvious in the above form that an empty statement is there.
> Originally it was something like this:
>
> for i in 1..10 repeat
> print i;
> print(i^2);
>
> in a .input file.
Actually, this enough
(print 1; print(2);)
> This
>
> for i in 1..10 repeat ()
>
> works just fine,
Intepreter has special case to handle empty tuple '()'.
> so why doesn't the one at the beginning?
> I think, it should be allowed to have one trailing semicolon. No?
Should, yes. AFAICS this works is Spad. In interpreter this
may be problematic.
--
Waldek Hebisch
--
You received this message because you are subscribed to the Google Groups
"FriCAS - computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/fricas-devel/ZSKxxH7Q9aehE9/z%40fricas.org.