Reescribir varios tokens
Hay disponible un conjunto especial de acciones de patrón para volver a escribir varias apariciones de un token.
El patrón debe tener el siguiente formato, seguido de una instrucción RETYPE estándar que haga referencia al operando [1]:
number*class
El número debe ser un entero entre 0 y MAX_TOKENS (actualmente 40) e indica el número de ocurrencias referenciadas. Cero significa que se analizan todas las apariciones.
Por ejemplo, si ha procesado números de casas con guiones, como 123-45 Main St., y desea eliminar todos los guiones de los tokens que quedan, utilice el siguiente conjunto de acciones de patrón:
0 * -
RETYPE [1] 0
Esto busca todos los guiones y los vuelve a escribir como NULL. Si desea volver a escribir dos tokens numéricos en un tipo desconocido con un valor de UKN, utilice el siguiente conjunto de patrones y acciones:
2 * ^
RETYPE [1] ? "UKN"
Todo el patrón se limita a este formato sencillo cuando se hace referencia a múltiples ocurrencias.