Está en la página 1de 8

Facultad de Ingeniería de Sistemas e Informática

ESCUELA : Software

ASIGNATURA : Lenguaje y Compiladores

TEMA : Parser LL(1)

DOCENTE : Jaime Ruben Pariona Quispe

ALUMNOS : Pizarro Sanchez, Frank Sebastian 17200120

Rodríguez Callata, Elton John 17200298

Rupay Huamani Jorge Luis 17200302

Año

2020
PARSER LL1 PARA EL RECONOCIMIENTO DE FUNCIONES

Haremos el reconocimiento mediante un parser ll(1) de funciones del


lenguaje C con las siguientes operaciones:

- Parámetros en las funciones.


- Condicionales simples(if y else).
- El bucle while.
- Declaración de una o mas variables.
- Retorno de valores en funciones.
- Salida por consola mediante el “cout”.
- Operaciones entre variables(+,-,*,/,%).

El programa leerá la cadena candidata del archivo txt “test.txt” presente


en la carpeta ProyectoJavaParserLL(1).

Ejemplos:

int prueba(int a,int b,float c){


double d = a+b;
int x = 4+5;
int y = 10;
if(x>5){
cout << x;}
else{
cout << y;}
return 0;
}

main(){
int x = 10;
if(x>10){
x++;}
else{
x--;}
while(y>5){
cout << a+b;}
GRAMATICA DEL LENGUAJE PARTE 1:
GRAMATICA DEL LENGUAJE PARTE 2:
ABREVIACION DE LA GRAMATICA:
FACTORIZACION DE LA GRAMATICA
SIMBOLOS DIRECTORES
PARTE 1:
SIMBOLOS DIRECTORES
PARTE 2:

También podría gustarte