Pagrindinis skirtumas tarp analizavimo iš viršaus į apačią ir iš apačios į viršų yra tai, kad analizuojant iš viršaus į apačią atliekamas analizavimas nuo spoksojimo simbolio iki įvesties eilutės, o apatinis žemyn - analizavimas nuo įvesties eilutės iki pradinio simbolio. Be to, dar vienas svarbus skirtumas tarp analizavimo iš viršaus į apačią ir iš apačios į viršų yra tai, kad analizuojant „iš viršaus į apačią“naudojama dauguma kairiųjų, o „iš apačios į apačią“- dauguma.
Aukšto lygio kalbos padeda rašyti kompiuterines programas. Jas lengviau supranta programuotojas, bet ne kompiuteris. Todėl aukšto lygio programa paverčiama mašininiu kodu. Kompiliatoriaus užduotis yra konvertuoti žmogaus skaitomą šaltinio kodą į mašinoje nuskaitomą mašinos kodą. Programa pereina kelis veiksmus, kad paverstų mašininiu kodu. Visas šis procesas vadinamas kalbos apdorojimo sistema. Vienas iš jų yra kompiliacija. Sintaksės analizatorius arba analizatorius yra kompiliatoriuje ir jis atlieka analizavimo užduotį.