Curso de Raku / Expresiones regulares y gramáticas / Gramáticas / Clases de acción / Exercises

Haga una fecha legible

Problema

Escribe una gramática que analice una fecha ISO como '2026-07-05' en tres tokens: year, month y day. Escribe una clase de acciones en la que el método de cada token produzca con make un valor: year y day producen su número como entero, mientras que month produce el nombre del mes en inglés (1January, …, 12December). El método TOP lee después esos tres valores con .made y produce una cadena legible como '5 July 2026'. Analiza '2026-07-05' con la clase de acciones e imprime .made.

Ejemplo

El programa imprime:

5 July 2026

Solución

Ver la solución

Solución: Una gramática, dos clases de acción   |   Solución: Haga una fecha legible