Professional Documents
Culture Documents
Analizador Léxico
Token Lexema
Letra a………..z
Número 0………….9
Palabra Secuencia de letras, números o especiales
sin espacios.
Especial ¡ ! ¿ ? # $ % ^ & * ( ) { } [ ] / \ | < > + = - _
~
Separad . , ; :
or
TLD Com, org, es
Dominio Hotmail, gmail, ozu, es
Números
Letras
35
0 1 2 3 4
1 @ TLD
Números, Dominio .
letras,
Especiales
Especiales
Gramática propuesta para direcciones de Correo Electrónico
Determinar lo siguiente:
• Gramática ( VT, VN , S ,R )
{ a, b ,c ,d, e , f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, 1,2 ,3 ,4 ,
VT
5, 6, 7, 8, 9, 0, ¡, !, ¿, ?, #, @, $, %, ^, &, *, (, ), { , }, [, ] , / ,\, |, <, > , +, =, -,
=
_, ~, Nombres, Apellidos, es, com, net, org, edu , gov, gob, mil, name, hotmail,
yahoo, ozu, gmail, palabra }
VN= { S, Dirección, Nombre, dirección, Usuario, letra, Complemento, Numero,
Especial, NombreDom, SubDominio, TLD, Apellidos, Palabra }
R 123
=
Nombre Dirección
c especial Complemento
es
_ numero Complemento
8 Numero
8
REGLAS SEMÁNTICAS PROPUESTA PARA DIRECCIONES DE CORREO ELECTRÓNICO
Dirección → Usuario@Dominio
Dirección.val= Usuario.val & “@” & Dominio.val
SubDominio → TLD
SubDominio.val = TLD.Lexema
Nombre.lexema Dirección.val
_ número.valex Complementoval
8 Numero.valex