Es un ejemplo sencillo del uso de las 2 herramientas.
Codigo:
https://gitlab.com/pilloubool/explicacion-de-flex-y-byson.git
Nota:
1. en el proyecto se encuentra una carpeta con un pdf, que detalla el uso de las herramientas.
2. "por si en el video no queda claro" . Para sintetizar valores, nos ubicamos en la gramatica, en la produccion que necesitamos y ascendemos el valor a la produccion padre, usando la siguiente informacion,
INSTRUCCION : CADENA {$$ = $1}
Con esto, pasamos el valor de CADENA(puede ser cualquier texto que concuerde con la exprecion regular ,( ([a-zA-Z])+), hacia su padre INSTRUCCION.
Siendo:
* INSTRUCCION = $$
* CADENA = $1