¿Alguien sabe dónde existe un archivo de especificación FLEX o LEX para Python? Por ejemplo, esta es una especificación lex para el lenguaje de programación ANSI C: http://www.quut.com/c/ANSI-C-grammar-l-1998.htmlAnálisis léxico del lenguaje de programación Python
Para su información, estoy tratando de escribir código resaltado en una aplicación Cocoa. Regex no lo hará porque también quiero que el análisis gramatical doble el código y reconozca los bloques.
¿Esto escaneará y analizará? Impresionante, he oído hablar de esto, pero no estaba seguro de lo maduro que era. Además de escupir C-Code, ¿sabes lo bien que juega con Objective-C? Cualquier opción para producir diagramas (como diagramas de ferrocarril o diagramas de máquina de estados finitos)? – pokstad
Sí, ANTLR realiza el escaneo y el análisis. Ha pasado un tiempo desde la última vez que lo usé, pero recuerdo que me gustaba el hecho de que las sintaxis de escaneo y análisis eran extremadamente similares. Al parecer, incluso tiene soporte explícito para Objective-C en estos días (además de C, C++, Java, C# y Python). Nunca lo he usado, pero es posible que desee probar ANTLRWorks (http://antlr.org/works/index.html) para obtener diagramas. –
¡Lo intentaré, gracias! – pokstad