Skip to content

Instantly share code, notes, and snippets.

@larsen
Created January 19, 2012 19:48
Show Gist options
  • Save larsen/1642145 to your computer and use it in GitHub Desktop.
Save larsen/1642145 to your computer and use it in GitHub Desktop.
per ogni token dallo stream:
se il token è l'apertura di un tag, e il tag appartiene
all'insieme di quelli nei quali vuoi fare l'escape:
sono_dentro_ai_tag_incriminati = 1
stampo il token così com'è
se il token e` un pezzo di testo:
se sono_dentro_ai_tag_incriminati == 1
escape
stampo il risultato
altrimenti:
stampo il token così com'è
se il token è la chiusura di un tag, e il tag appartiene
all'insieme di quelli nei quali vuoi fare l'escape:
sono_dentro_ai_tag_incriminati = 0
stampo il token così com'è
in tutti gli altri casi:
stampo il token così com'è
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment