Apstraktna sintaksa

Izvor: Hrvatska internetska enciklopedija
Inačica 39858 od 20. kolovoza 2021. u 03:07 koju je unio WikiSysop (razgovor | doprinosi) (Bot: Automatski unos stranica)
(razl) ←Starija inačica | vidi trenutačnu inačicu (razl) | Novija inačica→ (razl)
Skoči na:orijentacija, traži

Apstraktna sintaksa je način predstavljanja podataka (tipično poruke prenešene preko komunikacijske veze ili računalnog programa koji se prevodi) neovisan o podatkovnim strukturama i kodiranjima korištenim pri prijenosu, kao i o konkretnom fizičkom predstavljanju podataka (koje se još zove i "konkretna sintaksa" u nazivlju jezičnih procesora, odnosno "transferna sintaksa" u komunikacijama).

Interno predstavljanje podataka koje jezični procesor koristi je tipično specificirano u apstraktnoj sintaksi koristeći kategorije kao što su "naredba", "izraz" i "identifikator". Ovo predstavljanje je neovisno od sintakse izvornog programa (konkretne sintakse) koji se prevodi (iako je često jako slično). Stablo parsiranja je slično apstraktnom sintaksnom stablu ali tipično sadrži i dodatne sintaksno važne elemente poput zagrada, koje su implicitno prisutne u samoj hijerarhiji apstraktnog sintaksnog stabla.