Analisis Lexico de Un Compilador en NetBeans
Ayuda por favor no soy muy buena programando ni nada de eso!
Necesito hacer un compilador, pero por ahora solo el analisis lexico..
Necesito los codigos para:
-Eliminar espacio en blancos, saltos y retornos de un comentario; Y a su vez contar los espacios en blancos, saltos y retornos.
-Contar los caracteres que tiene la misma cadena
-Y luego clasificar los tokens de la cadena, teniendo a una BD creada en access..
AYUDA POR FAVOOOOOOR
- luciiandre's blog
- Inicie sesión o regístrese para enviar comentarios
Mal hecho .... análisis léxico
No puedes pedir eso, mínimo aporta algo de código (aunque sea sencillo)
Y mejor estudia, no puedes entregar un código que ni le vas a entender.
Ayuda .. analizador
Ve este post
http://www.javamexico.org/foros/javamexico_20/crear_un_compilador_en_java
o_0
claro que tengo codigo solo
claro que tengo codigo
solo me falta para clasificar los tokens y no se como entrarle
@Action
public void ClasificarTK() {
initComponents();
prepararbasededatos();
}
void prepararbasededatos(){
try {
Class.forName("Compilador");
String DSN = "jdbc:odbc:Driver={Microsoft Acces Driver (*.mdb)};DBQ="+"Base\\MANEMPSA.MDB";
String user = "Compilador";
String password = "";
Connection c = DriverManager.getConnection(DSN, user, password);
Statement consulta = (Statement) c.createStatement();
ResultSet resultado = consulta.executeQuery("");
int columna_Token = resultado.findColumn("Token");
int columna_TipodeToken = resultado.findColumn("TipodeToken");
boolean lleno = resultado.next();
while (lleno){
int tk = resultado.getInt(columna_Token);
String token = resultado.getString(columna_Token);
String tipo = resultado.getString(columna_TipodeToken);
lleno = resultado.next(); //se verifica si hay otro registro
}
} catch (Exception ex) {
System.out.println("Hubo un error con los comandos SQL");
}
catch (ClassNotFoundException ex){
System.out.println("No se pudo cargar el driver");
}
{
String cadenacompleta= jTextArea4.getText();
int longitudCadena = cadenacompleta.length();
char arreglo[] = new char[longitudCadena];
for (int i = 0; i < longitudCadena; i++) {
arreglo[i]=cadenacompleta.charAt(i);
StringTokenizer str = new StringTokenizer("cadenacompleta");
while (str.hasMoreTokens()) {
str.nextToken();