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 15 years ago

Closed 15 years ago

Last modified 15 years ago

#721 closed defect (duplicate)

Using class name as a grammar

Reported by: pgea@… Owned by: Víctor de Buen Remiro
Priority: normal Milestone: OOP Implementation
Component: OOP Version: 2.0.1
Severity: normal Keywords:
Cc:

Description

Error encontrado al usar el nombre de una clase como otra gramática cualquiera.
También se cuestiona la necesidad de tener que ponerle nombre (hacer una asignación con '=') a cada instancia de la clase.
Véase el archivo .tol adjunto.

Attachments (1)

ticket_1.ClassNameAsGrammar.tol (1.8 KB) - added by pgea@… 15 years ago.

Download all attachments as: .zip

Change History (3)

Changed 15 years ago by pgea@…

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

Milestone: OOP Implementation
Resolution: duplicate
Status: newclosed
Version: 2.0.1

Este tema ya ha sido tratado en el ticket #711

comment:2 Changed 15 years ago by pgea@…

No estoy convencido de que sea lo mismo que el #711.
Como indicaba en el código adjunto si una función devuelve un objeto (que ya ha sido nombrado) falla:

Text "";
CPrueba CPrueba.New(0);
=> ERROR: No ha sido posible convertir de NameBlock hacia Text
para el objeto 'newPrueba'

Sin embargo, no falla si la linea anterior es un NameBlock:

NameBlock StdLib;
CPrueba CPrueba.New(0);

o si lo scribo explicitamente:

NameBlock CPrueba CPrueba.New(0);

Note: See TracTickets for help on using tickets.