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.
Entrega de Tareas
Tiempo de entrega: |
1 semana |
Modalidad: |
En parejas |
|
Soluciones
Adolfo Di Mare <adolfo@di-mare.com>.
Copyright © 2010
Derechos de autor reservados © 2010