Ver Mensaje Individual
  #8
Antiguo 31 de mayo de 2026, 01:55
Eslopes
Creador de
PowerRustCOBOL
Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por ámplios conocimientos en la materia Concurso: Tercer puesto: Ganador/a del Tercer puesto en un concurso - Issue reason: Juego  Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras 
Última Actividad 27.10.2026 07:38
Posts Posts: 396
Likes enviados Enviados: 31
Likes recibidos Recibidos: 172

Aquí está todo lo que se ha construido hasta ahora:

RustCOBOL Lexer (cobolt-lexer) — Tokenizador para COBOL-85 (ANSI X3.23-1985, mismo que Fujitsu COBOL 3.0). Maneja código fuente tanto de formato fijo como de formato libre, todas las palabras clave estándar, además de extensiones de RustCOBOL (EXEC RUST, verbos de animación PLAY/STOP, INVOKE).
RustCOBOL AST (cobolt-ast) — El Árbol de Sintaxis Abstracta. Todos los tipos de nodo derivan Serialize/Deserialize, de modo que el AST puede serializarse para el compilador binario.
RustCOBOL Parser (cobolt-parser) — Parser de descenso recursivo que produce un AST Program completo a partir de flujos de tokens. Cubre DATA, PROCEDURE, TRY/CATCH, programas anidados y funciones COBOL-85.
RustCOBOL Semantic Analyser (cobolt-semantic) — Valida declaraciones de datos, referencias a variables y existencia de párrafos, y produce diagnósticos con niveles de severidad.
RustCOBOL Runtime (cobolt-runtime) — Intérprete tree-walking. Ejecuta el AST directamente. Incluye:

Motor de base de datos SQLite (COBOL-OPEN-DB / COBOL-EXEC-SQL / etc.)
Cliente HTTP REST (COBOL-HTTP-GET / COBOL-HTTP-POST / etc.)

Con el cambio de nombre, el versionado se inicia en 1.0.0
Canales de formularios GUI (eventos ↔ hilo del intérprete)
Canales del depurador (breakpoints, step-over, observación de variables)

RustCOBOL Standard Library (cobolt-stdlib) — Stubs de biblioteca estándar.
PowerRustCOBOL Forms Engine (cobolt-forms) — Modelo de datos de formularios: controles, animaciones y propiedades, con serialización/deserialización XML. El formato de archivo .cfrm.
PowerRustCOBOL Code Generator (cobolt-codegen) — Generador de fuente RustCOBOL a partir de formularios. Emite working-storage, programas anidados para manejadores de eventos, stubs SQL, stubs REST y exportación CSV de DataGrid.
RustCOBOL Compiler (cobolt-compiler) — Compilador binario embed+bundle. Analiza el proyecto, serializa el AST con bincode+flate2, genera un proyecto Rust autocontenido, llama a cargo build --release y emite un único ejecutable nativo en bin/.
rcrun (cobolt-cli) — Runtime de línea de comandos:

rcrun run <file.cbl> — ejecuta RustCOBOL desde la terminal
rcrun check <file.cbl> — solo hace parsing + verificación semántica
rcrun package — comprime el proyecto con launchers
rcrun build — compila a un binario nativo

PowerRustCOBOL (cobolt-ide) — El RAD principal (egui/eframe), que contiene:

Code Editor — editor RustCOBOL con resaltado de sintaxis, gutter de breakpoints, búsqueda y autocompletado
Form Designer — constructor visual de formularios drag-and-drop, multi-viewport, tema glass/liquid UI, sistema de animación, z-order, multiselección y herramientas de alineación
Form Preview — vista previa interactiva en vivo con imágenes de fondo, animaciones, gráficos y todos los widgets
Run Form — ejecuta el RustCOBOL generado en un hilo de intérprete en vivo con canales bidireccionales UI↔COBOL
Debugger — breakpoints, step-over/into, panel de observación de variables y resaltado de línea en el editor
Project System — proyectos cobolt.toml con fuentes, formularios y assets; File → Package y File → Build Binary
Bug Tracker — Help → �� Report a Problem escribe en BUGS.md; escaneo diario programado reporta errores del compilador
i18n — 5 idiomas: inglés, español, portugués, japonés y chinocobolt-lexer — Tokenizador para COBOL-85 (ANSI X3.23-1985, mismo que Fujitsu COBOL 3.0). Maneja código fuente tanto de formato fijo como de formato libre, todas las palabras clave estándar, además de extensiones de CobolRust (EXEC RUST, verbos de animación PLAY/STOP, INVOKE).
cobolt-ast — El Árbol de Sintaxis Abstracta. Todos los tipos de nodo derivan Serialize/Deserialize, de modo que el AST puede serializarse para el compilador binario.
cobolt-parser — Parser de descenso recursivo que produce un AST Program completo a partir de flujos de tokens. Cubre DATA, PROCEDURE, TRY/CATCH, programas anidados y funciones COBOL-85.
cobolt-semantic — Analizador semántico. Valida declaraciones de datos, referencias a variables y existencia de párrafos, y produce diagnósticos con niveles de severidad.

cobolt-runtime — Intérprete tree-walking. Ejecuta el AST directamente. Incluye:

Motor de base de datos SQLite (COBOL-OPEN-DB / COBOL-EXEC-SQL / etc.)
Cliente HTTP REST (COBOL-HTTP-GET / COBOL-HTTP-POST / etc.)
Canales de formularios GUI (eventos ↔ hilo del intérprete)
Canales del depurador (breakpoints, step-over, observación de variables)

cobolt-stdlib — Stubs de biblioteca estándar.
cobolt-forms — Modelo de datos de formularios: controles, animaciones y propiedades, con serialización/deserialización XML. El formato de archivo .cfrm.
cobolt-codegen — Generador de fuente COBOL a partir de formularios. Emite working-storage, programas anidados para manejadores de eventos, stubs SQL, stubs REST y exportación CSV de DataGrid.
cobolt-compiler — Compilador binario embed+bundle, Fase 11. Analiza el proyecto, serializa el AST con bincode+flate2, genera un proyecto Rust autocontenido, llama a cargo build --release y emite un único ejecutable nativo en bin/.
cobolt-cli — Herramienta de línea de comandos:

cobolt run <file.cbl> — ejecuta COBOL desde la terminal
cobolt check <file.cbl> — solo hace parsing + verificación semántica
cobolt package — comprime el proyecto con launchers
cobolt build — compila a un binario nativo

cobolt-ide — La aplicación GUI principal (egui/eframe), que contiene:

Code Editor — editor COBOL con resaltado de sintaxis, gutter de breakpoints, búsqueda y autocompletado
Form Designer — constructor visual de formularios drag-and-drop, multi-viewport — cada formulario en su propia ventana del sistema operativo —, tema glass/liquid UI, sistema de animación, z-order, multiselección y herramientas de alineación
Form Preview — vista previa interactiva en vivo del formulario diseñado, con imágenes de fondo, animaciones, gráficos y todos los controles
Run Form — ejecuta el COBOL generado por el formulario en un hilo de intérprete en vivo con canales bidireccionales de eventos UI↔COBOL
Debugger — breakpoints, step-over/into, panel de observación de variables y resaltado de la línea de depuración en el editor
Project System — proyectos cobolt.toml que rastrean fuentes, formularios y assets; File → Package y File → Build Binary
Bug Tracker — Help → �� Report a Problem escribe en BUGS.md; escaneo diario programado reporta errores del compilador
i18n — 5 idiomas: inglés, español, portugués, japonés y chino

Última edición por Eslopes fecha: 31 de mayo de 2026 a las 01:58.
Eslopes is offline   Responder Con Cita