- Sistema operativo LINUX
- GLIBC_2.34 (Chequear con el siguiente comando en una Terminal: ldd --version)
- FLEX (Para compilar)
- Bison (Para compilar)
- GCC (Para compilar)
flex phptopython.l
bison -d phppy.y
gcc -o phptopython lex.yy.c phppy.tab.c -lfl
./phptopython < ./pruebas/[nombre de la prueba].php > ./pruebas/[nombre de la prueba].py
- Descargar el archivo phptopython
- Crear un archivo php o descargar algún archivo de la carpeta de pruebas
- Abrir terminal en la carpeta donde se ubica el archivo phptopython
- Modificar los permisos con el siguiente comando:
chmod +x phptopython
- Ejecutar
└─$ ./phptopython < ./pruebas/declaraciones.php > ./resultados/declaraciones.py
└─$ ./phptopython < ./pruebas/constantes.php > ./resultados/constantes.py
└─$ ./phptopython < ./pruebas/vectores.php > ./resultados/vectores.py
└─$ ./phptopython < ./pruebas/arraymultidimensional.php > ./resultados/arraymultidimensional.py
└─$ ./phptopython < ./pruebas/comprobaciontipos.php > ./resultados/comprobaciontipos.py
└─$ ./phptopython < ./pruebas/if.php > ./resultados/if.py
└─$ ./phptopython < ./pruebas/while.php > ./resultados/while.py
└─$ ./phptopython < ./pruebas/funciones.php > ./resultados/funciones.py
└─$ ./phptopython < ./pruebas/anidado.php > ./resultados/anidado.py
└─$ ./phptopython < ./pruebas/ambito.php > ./resultados/ambito.py
└─$ ./phptopython < ./pruebas/ambitoClases.php > ./resultados/ambitoClases.py
└─$ ./phptopython < ./pruebas/clases.php > ./resultados/clases.py