Código de Java - Analizador Lexico

sin imagen de perfil

Analizador Lexicográfica de visualizaciones


Java

Publicado el 7 de Octubre del 2007 por Jose Ramon (6 códigos)
112.358 visualizaciones desde el 7 de Octubre del 2007
Código que permite evaluar expresiones y reconocer tokens del lenguaje Java. Todo el Código esta comentado.

Versión 1
estrellaestrellaestrellaestrellaestrella(14)

Publicado el 7 de Octubre del 2007gráfica de visualizaciones de la versión: Versión 1
112.359 visualizaciones desde el 7 de Octubre del 2007
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Si alguno de los archivos de descarga no funciona, comentanos aquí el error.




Comentarios sobre la versión: Versión 1 (14)

28 de Octubre del 2009
estrellaestrellaestrellaestrellaestrella
hola,gracias por tu trabajo, aun no lo he revisado,ni nada pero espero que me sirva,
hace año y medio que no programo en forma asi que me iba a costar algo de trabajo
desempolvarme.
asi que muchas gracias por tu trabajo.
Responder
28 de Octubre del 2009
estrellaestrellaestrellaestrellaestrella
realmente muchas gracias,me ha servido de maravilla.
me falta analizarlo a fondo y hacerle unos minusculos cambios
y una interfaz de usuario, si lo deseas publico aqui el resultado claro con los
debidos agradacimientos
Responder
26 de Marzo del 2010
estrellaestrellaestrellaestrellaestrella
Cuando lo ejecuto sale el siguiente error:

C:Documents and SettingsFamliaprogramasjava>java tipos
Exception in thread "main" java.lang.NoSuchMethodError: main
Responder
27 de Abril del 2010
estrellaestrellaestrellaestrellaestrella
esta muy bueno gracias carnal me salvaste la vida
Responder
7 de Junio del 2012
estrellaestrellaestrellaestrellaestrella
Muchas gracias por los comentarios, en verdad me da mucho gusto que alguno de mis humildes aportes les pueda servir.
Responder
10 de Junio del 2014
estrellaestrellaestrellaestrellaestrella
GRACIAS!
Responder
Emili
28 de Abril del 2015
estrellaestrellaestrellaestrellaestrella
Excelente trabajo, nos has salvado el trasero, de una cogida segura..... iglobiu.... y Gracias
Responder
Eduardo
21 de Septiembre del 2015
estrellaestrellaestrellaestrellaestrella
Gracias amigo me servira y ahorrare unas cuantas horas
Responder
Walter
15 de Octubre del 2015
estrellaestrellaestrellaestrellaestrella
Gracias por tu aportación, el codigo funciona muy bien.
Responder
ANONIMUS
23 de Noviembre del 2015
estrellaestrellaestrellaestrellaestrella
Como se le puede dar credibilidad a esto?
Responder
Carlos
17 de Marzo del 2016
estrellaestrellaestrellaestrellaestrella
gracias el mio, eres un salvaje
Responder
Jimena
28 de Marzo del 2016
estrellaestrellaestrellaestrellaestrella
Hola alguien me podra brindar una orientación de la realización de un Analizador lexico en java netbeans en modo consola , sin interfaz.
por ejemplo si tengo una expresión de este tipo :Scanf("%d",resultado);
Que me realize el analisis lexico de esta expresión de modo que cuando teclee cualquier expresión me indique si es una palabra reservada , un simbolo especial, un operador etc. y que por último me indique el número total de tokens.

Scanf("%d",resultado);

Scanf es una palabra reservada
( es un parentesis de apertura
" simbolo especial comillas de apertura
% simbolo especial porcentaje
d es un identificador no.1
" simbolo especial comillas de cerradura
, simbolo especial de coma
resultado es un identificador no.2
) es un parentesis de cerradura
; es un delimitador

Muestre el número total de tokens= 10 tokens.


*****************************************
solo tengo este pequeño ejemplo pero unicamente separa palabras y te da el total de tokens.

package StringTokenizer;

import java.util.StringTokenizer;

public class Programa {
public static void main (String []args) {
StringTokenizer st = new StringTokenizer("Ronaldo=Fútbol;Gasol=Baloncesto;","=;",true);

System.out.println("Hay un total de: "+st.countTokens()+" tokens.");

while (st.hasMoreTokens()) { System.out.println(st.nextToken()); }

}

}



lo que muestra al ejecutar el programa
run:
Hay un total de: 8 tokens.
Ronaldo
=
Fútbol
;
Gasol
=
Baloncesto
;
BUILD SUCCESSFUL (total time: 0 seconds)
Responder
JULIO
25 de Noviembre del 2016
estrellaestrellaestrellaestrellaestrella
package Compilador;
import staric compilador.Token.*;
%%
%class Lexer
%type Token
L=[a-zA-z_]
D=[0-9]
letraO=[o|O]
letraB=[b|B]
digitoB=[0|1]
ligitoB=[0|1|2-7]
letraH=[h|H]
lhexa=[A-F]
WHHITE=[ \t\r\n]
%}
public String lexers;
%}
%%
{WHITE} {/*Ignore*/}

"=" {return IGUAL}
"+" {return SUMA}
"*" {return MULTIPLICACION}
"-" {return RESTA}
"/" {return DIVISION}

">" {return MAYORQUE}
"<" {return MENORQUE}
"<>" {return DIFRENCIA}
"<=" {return MENOR_O_IGUAL_QUE}
">=" {return MAYOR_O_IGUAL_QUE}



"(" {return PARENTESIS_DE_APERTURA}
")" {return PARENTESIS_DE_CIERRE}
"{" {return LLAVE_DE_APERTURA}
"{" {return LLAVE_DE_CIERRE}

([D]*|\.|(D))+ (lexers=yytext(); return DECIMAL)
({lhexa}|(D)| + {letraH} {lexs=yytext(); return HEXADECIMAL;}
Responder
jhon leiner
12 de Marzo del 2018
estrellaestrellaestrellaestrellaestrella
analizador lexico en java eclipse
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s1577