lucaminudel/tweeeeeeeeeet — Issue #9: Recursive abbreviation with error for infinite loops
Author: lucaminudel
Created: 2011-12-21 10:42:45+00:00
State: open

Per esempio ora 'aa' -> 'a' trasforma 'aaaa' in 'aa' perché viene applicato solo 2 volte, una volta per ogni sequenza di 'aa' trovata.

Applicata in modo ricorsivo otterrebbe un 'a'.

In questo caso regole che generano un loop infinito come 'aa' -> 'aab' vanno individuate e dovrebbero sollevare un errore invece che loppare all'infinito. Meglio se l'errore é sollevato a parse-time con relativo errore di parsing e spiegazione al utente