Absztrakt szintaxis fa (AST)

Szerző: Randy Alexander
A Teremtés Dátuma: 25 Április 2021
Frissítés Dátuma: 24 Június 2024
Anonim
Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов.
Videó: Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов.

Tartalom

Meghatározás - Mit jelent az absztrakt szintaxis fa (AST)?

Az absztrakt szintaxis fa (AST) egy módszer arra, hogy a programozási nyelv szintaxisát hierarchikus fa-szerű struktúraként ábrázoljuk. Ezt a struktúrát szimbólumtáblák létrehozására használják a fordítókhoz és a későbbi kódgeneráláshoz. A fa az összes konstrukciót ábrázolja a nyelven és az azt követő szabályokat.


Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, hogy mi a lényeg a felhőalapú számítástechnikában, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia elmagyarázza az absztrakt szintaxis fa (AST)

Egy absztrakt szintaxisfa képviseli a programozási nyelv összes szintaktikai elemét, hasonlóan a szintaxis fákhoz, amelyeket a nyelvészek használnak az emberi nyelvekhez. A fa a szabályokra összpontosít, nem pedig olyan elemekre, mint például zárójelek vagy pontosvesszők, amelyek néhány nyelven állítják le az állításokat. A fa hierarchikus, a programozási utasítások elemeit részükre bontják. Például egy feltételes utasításhoz tartozó fának vannak szabályai a változókra, amelyek a kívánt operátortól lógnak.


Az AST-ket széles körben használják a fordítókban a kód pontosságának ellenőrzésére. Ha a generált fa hibákat tartalmaz, akkor a fordító hibát okoz. Az AST-ket azért használják, mert egyes konstrukciókat nem lehet ábrázolni egy szabad nyelvtanban, például implicit gépelésnél. Az AST-k nagyon specifikusak a programozási nyelvekre, de az univerzális szintaxisfák kutatása folyamatban van.