public void obtenerTokens2E() { for (int i = 0; i < listaTokensErrores.Count; i++) { token actual = listaTokensErrores.ElementAt(i); tokenResultadoE += "[Lexema: " + actual.getLexema() + ",Token: " + actual.getTipoToken() + ",Linea: " + actual.getLinea() + " (Lexico)]" + Environment.NewLine; } }
public String erroresSintacticos() { for (int i = 0; i < errores.Count; i++) { token actual = errores.ElementAt(i); tokenResultado += "[Lexema: " + actual.getLexema() + ",Token: " + actual.getTipoToken() + ",Linea: " + actual.getLinea() + " (Sintactico)]" + Environment.NewLine; } return(tokenResultado); }
public void comprobar(token.Type tipoToken) { if (tipoToken == tokenActual.getTipoToken()) { i++; if (i < listaTokens.Count) { tokenActual = listaTokens.ElementAt(i); } while (tokenActual.getTipoToken() == token.Type.COMENTARIO) { i++; if (i < listaTokens.Count) { tokenActual = listaTokens.ElementAt(i); } } } else { //Hubo un error errores.Add(tokenActual); } }