weso / shumlex

Shapes and UML
http://www.weso.es/shumlex/
MIT License
6 stars 1 forks source link

Avisar de errores gramáticos #5

Closed ExarcaFidalgo closed 2 years ago

ExarcaFidalgo commented 3 years ago

Si el ShEx o XMI no son gramaticalmente correctos, avisar convenientemente al usuario e impedir la operación.

/// ///

Lo básico está. Si el parser de shex genera errores, avisamos y paramos. Igualmente con el de xml. No obstante, que el xml no genere errores no significa que aporte toda la información necesaria para generar ShEx.

En base a eso he añadido un segundo control por si se producen errores en la generación. He introducido un error en caso de que falten nombres, pero podrían venir de muchos sitios. Habría que mirar a fondo para cubrirlos con mensajes entendibles. Idealmente, avisaríamos tmb de la línea en que se encuentra.

Dado que hay margen para tales mejoras, lo dejo abierto. Asimismo, ahora se saca con alerts. Estaría bien algo más elegante.