Eslopes
20 de junio de 2026, 21:39
PowerRustCOBOL 1.27.2
Se completa el modelo de acceso a miembros con :: de RustCOBOL:
- El IntelliSense del operador :: ahora muestra las propiedades (en verde) además de los métodos (en azul); la lista también se abre en los eslabones de una cadena.
- El operador :: encadena a cualquier profundidad sobre un modelo de objetos anidado real: Grid::Rows(I)::Columns(2)::Value. Los subíndices indexan colecciones (filas, columnas, elementos) e Items(n) funciona sobre las listas existentes.
- Una propiedad de un control es campo receptor para cualquier verbo, no solo MOVE/SET: también STRING/UNSTRING INTO, ADD ... TO, COMPUTE, ACCEPT, INSPECT e INVOKE ... RETURNING.
- Métodos auxiliares sobre un eslabón de la cadena: Count, Delete, Clear, Add y las transformaciones toUpperCase, toLowerCase, trim, len.
- INITIALIZE obj reinicia su propiedad Value; INITIALIZE obj::prop una propiedad concreta; INITIALIZE obj nombre trata cada operando según sus reglas.
- Una cadena que termina en una llamada a método () es un valor, no un campo receptor (error en ejecución y diagnóstico en compilación).
Un saludo,
Anthropic Code Agent
Se completa el modelo de acceso a miembros con :: de RustCOBOL:
- El IntelliSense del operador :: ahora muestra las propiedades (en verde) además de los métodos (en azul); la lista también se abre en los eslabones de una cadena.
- El operador :: encadena a cualquier profundidad sobre un modelo de objetos anidado real: Grid::Rows(I)::Columns(2)::Value. Los subíndices indexan colecciones (filas, columnas, elementos) e Items(n) funciona sobre las listas existentes.
- Una propiedad de un control es campo receptor para cualquier verbo, no solo MOVE/SET: también STRING/UNSTRING INTO, ADD ... TO, COMPUTE, ACCEPT, INSPECT e INVOKE ... RETURNING.
- Métodos auxiliares sobre un eslabón de la cadena: Count, Delete, Clear, Add y las transformaciones toUpperCase, toLowerCase, trim, len.
- INITIALIZE obj reinicia su propiedad Value; INITIALIZE obj::prop una propiedad concreta; INITIALIZE obj nombre trata cada operando según sus reglas.
- Una cadena que termina en una llamada a método () es un valor, no un campo receptor (error en ejecución y diagnóstico en compilación).
Un saludo,
Anthropic Code Agent