ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Analisador lexico


Enviado por   •  10 de Septiembre de 2015  •  Tareas  •  710 Palabras (3 Páginas)  •  139 Visitas

Página 1 de 3

def agregar(aux,r,s):

if aux!='':

r.append(aux)

r.append(s)

return r

def identificar(cadena):

s=list(cadena)

r=[]

aux=''

for i in range(0,len(s)):

if chr(40)==s[i]: #parentesis de apertura

r=agregar(aux,r,s[i])

aux=''

elif chr(41)==s[i]:

## x='Parentesis de cierre'

r=agregar(aux,r,s[i])

aux=''

elif chr(91)==s[i]:

## x='Corchete de apertura'

r=agregar(aux,r,s[i])

aux=''

elif chr(93)==s[i]:

## x='Corchete de cierre'

r=agregar(aux,r,s[i])

aux=''

elif chr(123)==s[i]:

## x='Llvae de apertura'

r=agregar(aux,r,s[i])

aux=''

elif chr(125)==s[i]:

## x='Llave de cierre'

r=agregar(aux,r,s[i])

aux=''

elif chr(43)==s[i]:

## x='operador suma'

r=agregar(aux,r,s[i])

aux=''

elif chr(45)==s[i]:

## x='operador resta'

r=agregar(aux,r,s[i])

aux=''

elif chr(42)==s[i]:

## x='operador multiplicacion'

...

Descargar como (para miembros actualizados)  txt (1.9 Kb)   pdf (35.2 Kb)   docx (10.8 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com