Ključna razlika med razčlenjevanjem od zgoraj navzdol in od spodaj navzgor je, da razčlenjevanje od zgoraj navzdol izvede razčlenjevanje od strmečega simbola do vhodnega niza, medtem ko razčlenjevanje od spodaj navzdol izvede razčlenitev od vhodnega niza do začetnega simbola. Poleg tega je še ena pomembna razlika med razčlenjevanjem od zgoraj navzdol in od spodaj navzgor ta, da razčlenjevanje od zgoraj navzdol uporablja večino izpeljave levo, razčlenjevanje od spodaj navzdol pa najbolj desno izpeljavo.
Jeziki na visoki ravni pomagajo pisati računalniške programe. Lažje jih razume programer, ne pa tudi računalnik. Zato se program na visoki ravni pretvori v strojno kodo. Naloga prevajalnika je pretvoriti človeško berljivo izvorno kodo v strojno berljivo strojno kodo. Program preide skozi več korakov za pretvorbo v strojno kodo. Celoten postopek se imenuje sistem za obdelavo jezika. Ena izmed njih je kompilacija. Analizator skladnje ali razčlenjevalnik je v prevajalniku in izvaja nalogo razčlenjevanja.