close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 13 years ago

Last modified 13 years ago

#1526 assigned defect

Duda sobre Stop dentro del Eval

Reported by: lmperez@… Owned by: josp@…
Priority: lowest Milestone: Mantainance
Component: Kernel Version: 3.1
Severity: trivial Keywords:
Cc:

Description

Hola TOL.

Tengo una duda, si compilo el siguiente código en la ventana Eval:

WriteLn("hola");
Real Stop;
WriteLn("mundo");

El Stop no hace nada. Si en cambio, ejecuto el mismo código dentro de un archivo tol, si que funciona y para la ejecución.
No entiendo por qué.

Gracias de antemano

Change History (3)

comment:1 Changed 13 years ago by Víctor de Buen Remiro

Owner: changed from Víctor de Buen Remiro to josp@…
Status: newassigned

comment:2 Changed 13 years ago by Jorge

No tengo claro por qué sucede, es un error ya que lo siguiente si hace lo esperado:

Real {
  WriteLn("hola");
  Real Stop;
  WriteLn("mundo");
  Real 1
}

comment:3 Changed 13 years ago by Pedro Gea

Debe de ser que las instrucciones del Eval se interpretan una a una, línea a línea. Por eso el Stop parece no hacer nada.

Sin embargo, tanto en el último ejemplo, como en el caso del archivo que se compila, la interpretación forma parte de un único bloque (un Set en el caso del archivo) y es así cuando el Stop tiene efecto.

Note: See TracTickets for help on using tickets.