Gente Estoy implementando una cosa extraña, tengo que escribir una utilidad para analizar un diagrama de sintaxis en formato de texto plano y convertirlo a formato XML, la cosa es básicamente idéntica a esto de IBM (como en la parte "Crear un trabajo sin conversión"): http://publib.boulder.ibm.com/infocenter/idshelp/v10/index.jsp?topic=/com.ibm.sqls.doc/sqls17.htm El analizador/lexer típico como ANTLR/yacc/bison parece que no puede tratar con este tipo de cosas, una idea que tengo es convertir el diagrama de sintaxis en un personaje mapa de bits y definir alguna función como more_up, move_down, left, right, etc. para recorrer todo el diagrama y simular el proceso de comprensión a simple vista. Aunque parezca no ser lo suficientemente competente, no encontré otro enfoque mejor. ¿Alguien alguna vez jugó con un escenario similar? Tal vez podrías amablemente arrojar algo de luz sobre esto.Idea sobre diagrama de sintaxis de caracteres de análisis
¡Gracias de antemano!
Ira, tu enfoque tiene mucho sentido, mientras que otra cosa parece tener que ser considerado también. Al igual que algunos arcos no son móviles topológicos (implican los parámetros opcionales u obligatorios), y debido a esto, el analizador tiene que ser razonable si el nodo actual está en el tronco principal o en una rama lateral, o qué tan profundo ha sido anidado. Mi sensación es transversal, los nodos de izquierda a derecha requerirán menos esfuerzos, la codificación para resolverlos ... – Ripley
"Algunos detalles quedan como ejercicio para el lector": -} –