You are on page 1of 1

Integrantes: Salazar, Laborde, Salvatierra, Bastidas Curso: 7-4

  float a=10, b=12.5, c;

Lexema Expresión regular Token


float “float” PRFLOAT
a,b,c [a-z0-9]+ ID
; “;” PYC
, “,” COMA
= “=” ASIG
0,9 [0-9]+ NUMENTERO
12.5 [0-9]+(\.[0-9]+) NUMFLOAT

Analizador Léxico: PRFLOAT ID ASIG NUMENTERO COMA ID ASIG NUMFLOAT COMA ID PYC

S -> PRINT bloqueVars PYC


bloqueVars -> varid | varid COMA bloqueVars
varid -> ID | ID ASIG NUMENTERO | ID ASIG NUMFLOAT
Validación, derivación por la derecha
S ==> PRFLOAT bloqueLineasVar PYC
==> PRFLOAT varid COMA bloqueVars PYC
==> PRFLOAT varid COMA varid COMA bloqueVars PYC
==> PRFLOAT varid COMA varid COMA varid PYC
==> PRFLOAT varid COMA varid COMA ID PYC
==> PRFLOAT varid COMA ID ASIG NUMFLOAT COMA ID PYC
==> PRFLOAT ID ASIG NUMENTERO COMA ID ASIG NUMFLOAT COMA ID PYC

You might also like