Universidad de Costa Rica
Escuela de Ciencias de la
Computación e Informática
Profesor Adolfo Di Mare
CI-1322
I Semestre 2010
[<=] [home] [<>] [\/] [=>]
CI-1322 Autómatas y compiladores

Tarea #7 [solución]

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:] Entrega de Tareas

Tiempo de entrega: 1 semana
Modalidad: En parejas

Soluciones

[mailto:] Adolfo Di Mare <adolfo@di-mare.com>.
Copyright © 2010
Derechos de autor reservados © 2010
[home] <> [/\]