Isi kandungan:
- Takrif - Apakah yang dimaksudkan dengan Abstrak Syntax Tree (AST)?
- Techopedia menerangkan Tree Syntax Abstrak (AST)
Takrif - Apakah yang dimaksudkan dengan Abstrak Syntax Tree (AST)?
Pokok sintaks abstrak (AST) adalah satu cara untuk mewakili sintaks bahasa pengaturcaraan sebagai struktur seperti pohon hierarki. Struktur ini digunakan untuk menghasilkan jadual simbol untuk penyusun dan penjanaan kod kemudian. Pokok ini mewakili semua pembinaan dalam bahasa dan peraturan seterusnya.
Techopedia menerangkan Tree Syntax Abstrak (AST)
Pokok sintaks abstrak mewakili semua unsur sintaksis bahasa pengaturcaraan, sama dengan pokok sintaks yang digunakan oleh ahli bahasa untuk bahasa manusia. Pokok ini memfokuskan pada peraturan dan bukannya unsur seperti penyokong gigi atau titik koma yang menamatkan kenyataan dalam beberapa bahasa. Pokoknya hierarki, dengan unsur-unsur pernyataan pengaturcaraan dibahagikan kepada bahagian mereka. Sebagai contoh, pokok untuk pernyataan bersyarat mempunyai peraturan untuk pembolehubah yang digantung dari pengendali yang diperlukan.
AST digunakan secara meluas dalam penyusun untuk memeriksa kod untuk ketepatan. Jika pokok yang dihasilkan mengandungi ralat, pengkompil mencetak mesej ralat. ASTs digunakan kerana beberapa pembinaan tidak boleh diwakili dalam tatabahasa bebas konteks, seperti menaip tersirat. ASTs sangat spesifik untuk bahasa pengaturcaraan, tetapi penyelidikan sedang dijalankan pada pokok-pokok sintaks sejagat.