#721 closed defect (duplicate)
Using class name as a grammar
Reported by: | 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)
Change History (3)
Changed 15 years ago by
Attachment: | ticket_1.ClassNameAsGrammar.tol added |
---|
comment:1 Changed 15 years ago by
Milestone: | → OOP Implementation |
---|---|
Resolution: | → duplicate |
Status: | new → closed |
Version: | → 2.0.1 |
comment:2 Changed 15 years ago by
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);
Este tema ya ha sido tratado en el ticket #711