6. Cambios en las expresiones regulares Metasintaxis estensible Podemos definir reglas y darles nombre del mismo modo que a una función, pero con la palabra rule en vez de sub: rule hora { \d\d?:\d\d(:\d\d(.\d\d)?)? } Estas reglas pueden ser llamadas desde dentro de una expresión regular o desde otras reglas: m// rule timestamp { | } Las reglas pueden a su vez agruparse en gramáticas Colecciones de reglas con relación lógica, similares a espacios de nombres para las variables o a clases para los objetos Implementan herencia grammar horario { rule hora { \d\d?:\d\d(:\d\d(.\d\d)?)? } rule dia { \d\d?-\d\d-\d\d\d?\d? } rule timestamp { | } } grammar citas is horario { rule persona { (Hugo|Paco|Luis) } rule cita { para } }