コード例 #1
0
        public void insertErrorSemantic(String ambito, int linea, int columna, String mensaje)
        {
            elementoError elem = new elementoError();

            elem.ambito      = ambito;
            elem.tipo        = "Semantico";
            elem.linea       = (linea + 1).ToString();
            elem.columna     = (columna + 1).ToString();
            elem.descripcion = mensaje;
            this.listaErrores.Add(elem);
            println("[Error]Semantico-> " + mensaje);
        }
コード例 #2
0
        public void insertErrorLexical(String mensaje, token tok)
        {
            elementoError elem = new elementoError();

            elem.ambito      = tok.archivo;
            elem.tipo        = "Lexico";
            elem.linea       = (tok.linea + 1).ToString();
            elem.columna     = (tok.columna + 1).ToString();
            elem.descripcion = mensaje;

            this.listaErrores.Add(elem);
            println("[Error]Lexico-> " + mensaje);
        }
コード例 #3
0
        public List <elementoError> listaErrores = new List <elementoError>();//Lista de errores


        public void insertar(elementoError nodo)
        {
            listaErrores.Add(nodo);
        }