La función de este analizador sintáctico (lex) es recibir entradas en numero con formato binario (101011b), octal (4324o), Hexadecimal (0xF2A), y se convertirán a formato decimal y hará las operaciones básicas (suma, resta, multiplicación y división) , según se le haya indicado.
Ejemplo
10101B + 0xFF * 445O
Al finalizar la ejecución el analizador sintáctico mostrara en pantalla el listado de todas las operaciones realizadas durante la ejecución.
Para compilar el analizador léxico, explorar con el terminal de linux hasta donde se encuentran los archivos y escribir los siguientes comandos.
flex binarios.l
gcc lex.yy.c -lm -lfl -o binarios
clear
sudo ./binarios
para ejecutar el bash escriba en la terminal de linux
sh archivo.sh [nombre de archivos sin extension]
Ejemplo:
sh archivo.sh
binarios