Instalación y configuración de lex y yacc con paquetes de instalación flex, bison y mingw

Installation Configuration Lex



|_+_|



|_+_|

No discutiremos el significado del código anterior por ahora. Abra la consola y entre en la carpeta donde se encuentra el archivo [lex.l] [yacc.y] que acaba de crear.



1. Ingrese [flex lex.l]

2. Enter 【bison yacc.y】

3. Si vemos dos archivos más [yacc.tab.c] [lex.yy.c] en la carpeta actual,Entonces significa que lex && yacc se ha instalado y configurado correctamenteY luego disfruta del encanto de estos dos gadgets.



2. Estuche (rugoso)

caso yo:

1. Cree un nuevo archivo de texto y cambie el nombre ainterpreter.lex, Escriba el siguiente código ------- el código fuente del analizador léxico

|_+_|

2. Cree un nuevo archivo de texto y cámbiele el nombre.código fuente.c, Escriba el siguiente código -------- Este es el código fuente de entrada

|_+_|

3. Abra el menú, ejecute e ingrese cmd.

Entrada: ruta de la carpeta cd

Ingrese: flex interpreter.lex y presione Enter para generar un archivo lex.yy.c

Ingrese: gcc -o interpreter lex.yy.cy presione Enter para generar un archivo interpreter.exe,Ahora tenemos un analizador léxico simple [intérprete.exe】, Lo siguiente es utilizar el analizador subléxico para analizar el archivo [sourcecode.c]

Ingrese: interpreter.exe output.txt y presione Enter para generar un archivo output.txt

Caso II: (tabla de tokens de salida)

1. Crear nuevo en el directorio sample2interpreter.lex

|_+_|

2. Nuevocódigo fuente.c

|_+_|

3. Nuevosoucecode2.c

|_+_|

4. Genere la tabla de tokens de sourcecode.cy sourcecode2.c

(1), cd [PATH de sample2]

(2) 、 flex interpreter.lex

(3) 、 gcc -o intérprete lex.yy.c

(4) 、 interpreter.exe salida.txt

(5) 、 interpreter.exe salida2.txt

La captura de pantalla en ejecución es la siguiente:

Más referencia de uso:

https://blog.csdn.net/wp1603710463/article/details/50365495

https://www.cnblogs.com/wp5719/p/5528896.html

https://wenku.baidu.com/view/715f1ce8b90d6c85ed3ac62d.html