Explicacion Semantico
Para comprobar que ya esta instalado:
Si aun no lo tiene instalado y lo ejecutan poniendo g++ lesaparecera algo asi
Si ya lo instalaron y lo ejecutan les tiene que aparecer asi:
Ahora entren a la carpeta donde tiene el proyecto
Comando: Cd nombreDeLaCarpeta (así cada una de las carpetashasta llegar a donde tienen el programa)
Ya que estén en la carpeta para ver los archivos pongan Ls y dan enter
Verán que aparece un archivo que se llama main.cpp
Ese lo tienen que borrar ya que segeneró en mi pc cuando yo ejecute el programa
Lo borra asi : “rm main” y dan enter
Ya que se haya borrado para compilar el programa pongan
g++ main.cpp -o main --- esto lo compila
./mainprueba.txt asi con todo y punto ---- esto lo corre
Si les sale algo como esto es que esta correcto
Si no quieren que salgo todo eso de arriba y solo el msj de es correcto, en el archivoparser2.cpp quítenle todos los cout y lo vuelven a compilar. Pueden abrirlo con gedit para editarlo.
Recuerden para compilarlo siempre poner
g++ main.cpp -o main antes de ./main prueba.txtEn el archivo prueba.txt
si le ponen una coma después de la palabra began les aparecerá que es incorrecto
y si se la quitan que es correcto ya que la el análisis semántico lo encontrócorrecto
Siempre que hagan una modificación compilan y luego lo corren
Ahora una ligera explicación de los archivos:
el scanner es el que manda los tokens al parcer.
el escanner lee el archivoy saca los tokens, como si es un numero , si es un signo de pregunta , uno de asignación etcétera.
y el parser es el que analiza la gramática según los tokens que le van llegando del scanner
Regístrate para leer el documento completo.