public ArbolSintactico Analizar()
        {
            var sentencias = new Sentencias(new List <Expresion>());

            while (TokenActual.Tipo != TipoSintaxis.TokenEOF)
            {
                sentencias.Add(AnalizarExpresion());
            }

            var endOfFileToken = CoincideCon(TipoSintaxis.TokenEOF);

            return(new ArbolSintactico(_diagnostics, sentencias, endOfFileToken));
        }