Universidad de Costa Rica
|
|
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:
En este caso, los tokens sonX:\DIR\SubDir> esXML algo.xml foto.jpg algo.xml: ok foto.jpg: ERROR: [ID]:xwxy [/]:33 [>]?3@
{ [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.
|
Adolfo Di Mare <adolfo@di-mare.com>.
|