Documentacion analisis lexico.
Enviado por Daniel Santos • 15 de Septiembre de 2016 • Apuntes • 258 Palabras (2 Páginas) • 118 Visitas
GRAMATICA
<ENTRADA> CREAR TABLA ID (<ATRIB>) ;<ENTRADA>
|INSERTAR EN ID VALORES (<DVALORES>) ;<ENTRADA>
|SELECCIONAR <ATRIB2>;<ENTRADA>
|ELIMINAR DE ID <COND>;<ENTRADA>
|ACTUALIZAR ID ESTABLECER <ESTAB> <COND>;<ENTRADA>
|Ɛ
<ATRIB> ID <TIPO> <ATRIB’>
<ATRIB’> , <ATRIB>
|Ɛ
<TIPO> ENTERO
|CADENA
|FECHA
|FLOTANTE
<DVALORES> <VALOR><DVALORES’>
<VALOR> VENTERO
|VCADENA
|VFECHA
|VFLOTANTE
<DVALORES’> , <DVALORES>
|Ɛ
<ATRIB2> *<AT>
|<OP><AT>
<AT> DE <TAB><COND>
|<COND>
<OP> ID <OP’> <ALIAS><ROP>
<OP’> .ID
| Ɛ
<ROP> , <OP>
| Ɛ
<TAB> ID<TAB’>
<TAB’>, ID <TAB>
| Ɛ
<ALIAS> COMO ID
| Ɛ
<COND> DONDE <COND2>
| Ɛ
<COND2> <OPL><COND2’>
<COND2’> O <OPL><COND2’>
| Ɛ
<OPL> <OPLL><VALOR><OPL’>
<OPL’> Y<OPLL><VALOR><OPL’>
| Ɛ
<OPLL> ID <OP’><SIGNO>
<SIGNO> >
|<
|>=
|<=
|=
|!=
<ESTAB> ID=<VALOR> <ESTAB’>
<ESTAB’> , <ESTAB>
| Ɛ
CONJUTO DE PRIMEROS Y SIGUIENTES
CONJUNTO DE PRIMEROS
P(<ENTRADA>)={CREAR,INSERTAR,SELECCIONAR,ACTUALIZAR,Ɛ }
P(<ATRIB>) = {ID}
P (<ATRIB’>)={, , Ɛ }
P(<TIPO>)={ENTERO,CADENA,FECHA,FLOTANTE}
P(<DVALORES>)= {VENTERO,VCADENA,VFECHA,VFLOTATE}
P(<VALOR>)={VENTERO,VCADENA,VFECHA,VFLOTANTE}
P(<DVALORES’>)={, , Ɛ }
P(<ATRIB2>)={*, ID}
P(<AT>)={DE,DONDE, Ɛ }
P(<OP>)= {ID}
P(<OP’>)={. , Ɛ }
P(<ROP>)={, , Ɛ }
P(<TAB>)= {ID}
P(<TAB’>)= {, , Ɛ }
P(<ALIAS>)= {COMO, Ɛ }
P(<COND>)={DONDE, Ɛ }
P(<COND2>)= {ID, Ɛ }
P(<COND2’>)={O, Ɛ }
P(<SIGNO>)={>,>=,<,<=,=,!=}
...