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.