Crea tu propio lenguaje de programación con... python
Ayer descubrí algo que me hizo flipar en colores: cómo crear tu propio DSL(Domain Specific Language) en Python. Y sólo necesitamos una clase del API estándar de Python.
En concreto la clase es “tokenize”, y es que resulta que python pone a nuestro alcance su propio párser del lenguaje… Vamos, que nos da ya el analizador léxico y sintáctico terminados. El semántico ya es cosa nuestra (o no, porque podemos utilizarlo también XD).