Ylhäältä alas -jäsennys on yksi menetelmistä määrittää, kuuluuko syöttömerkkijono johonkin LL(k) -yhteydettömän kieliopin kuvaamaan muodolliseen kieleen . Tämä on kieliopin analyysialgoritmien luokka , jossa formaalin kieliopin sääntöjä laajennetaan aloitusmerkistä alkaen, kunnes vaadittu merkkijono saadaan aikaan .
Kullekin ei-päätteiselle symbolille K rakennetaan funktio, joka mille tahansa syöttösanalle x tekee kaksi asiaa:
Tällaisen toiminnon on täytettävä seuraavat kriteerit:
Jos tällaista alkua ei voida laskea (ja funktion oikeellisuus ei-terminaalille K on todistettu), syötetiedot eivät vastaa kieltä ja jäsentäminen tulee lopettaa.
Jäsentäminen koostuu yllä kuvattujen funktioiden kutsumisesta. Jos luettavalle ei-päätteelle on yhdistelmäsääntö, sen jäsentämisen yhteydessä kutsutaan muita toimintoja jäsentämään siihen sisältyvät terminaalit. Kutsupuu, joka alkaa "ylhäältä"-funktiosta, vastaa jäsennyspuuta.
Yksinkertaisin ja "inhimillisin" tapa luoda jäsennin rekursiivisen laskeutumismenetelmän avulla on suora ohjelmointi kullekin päättelysäännölle kieliopin ei-päätteille.
Olkoon N äärellinen joukko ei-terminaalisia symboleja tietyssä formaalissa kielioppissa; Σ on äärellinen joukko päätemerkkejä, jolloin rekursiivista laskeutumismenetelmää voidaan soveltaa vain, jos jokaisella tämän kieliopin säännöllä on seuraava muoto: