| 
  Universidad de Costa Rica Escuela de Ciencias de la
 Computación e Informática
 |  | 
  CI-1322 Autómatas y compiladores
Reconocedor XML
     
Escriba un programa C++ que reciba en la línea de comandos 
una lista de archivos XML y determine cuáles sí son 
documentos XML bien formados. Para aquellos archivos que no son 
documentos XML bien formados, su programa debe indicar los 
tokens/lexamas alrededor de donde se produce el error:
X:\DIR\SubDir> esXML algo.xml foto.jpg
algo.xml: ok
foto.jpg: ERROR: [ID]:xwxy [/]:33 [>]?3@
En este caso, los tokens son { [ID] [/] [>] 
} y los lexema son { :xwxy :33 ?3@ }. El 
token en donde el analizador sintáctico 
detectó el error es el del medio [/].
     
Use
Bison/Yacc o
ANTLR para obtener su 
solución.
     
Entregue su tarea por
correo electrónico, como 
lo hizo anteriormente.
  ![[mailto:]](../../../img/mailbox.gif) Entrega de Tareas
  Entrega de Tareas
| 
  | Tiempo de entrega: | 1 semana |  
  | Modalidad: | En parejas |  | 
 Soluciones 
  
  ![[mailto:]](../../../img/mailbox.gif) Adolfo Di Mare <adolfo@di-mare.com>.
  Adolfo Di Mare <adolfo@di-mare.com>.
Copyright © 2010
Derechos de autor reservados © 2010