Преглед садржаја:
- Дефиниција - Шта значи апстрактно синтакса стабло (АСТ)?
- Техопедија објашњава апстрактно синтаксичко стабло (АСТ)
Дефиниција - Шта значи апстрактно синтакса стабло (АСТ)?
Апстрактно синтаксичко стабло (АСТ) представља начин представљања синтаксе програмског језика као хијерархијске структуре сличне стаблу. Ова се структура користи за генерисање таблица симбола за преводиоце и касније генерирање кода. Дрво представља све конструкте на језику и њихова наредна правила.
Техопедија објашњава апстрактно синтаксичко стабло (АСТ)
Апстрактно синтаксичко стабло представља све синтактичке елементе програмског језика, слично синтаксним стаблима која лингвисти користе за људске језике. Дрво се фокусира на правила, а не на елементе као што су заграде или тачке са зарезом који на неким језицима завршавају изјаве. Дрво је хијерархијско, са елементима програмских изјава подељених на њихове делове. На примјер, стабло за увјетну изјаву има правила за варијабле које висе са захтијеваног оператера.
АСТ-ови се широко користе у преводиоцима за проверу кода за тачност. Ако генерирано стабло садржи грешке, преводилац штампа поруку о грешци. АСТ-ови се користе јер се неки конструкти не могу представити безграничном граматиком, попут имплицитног куцања. АСТ-ови су веома специфични за програмске језике, али у току су истраживања на универзалним стаблима синтаксе.
