Talaan ng mga Nilalaman:
- Kahulugan - Ano ang kahulugan ng Abstract Syntax Tree (AST)?
- Ipinaliwanag ng Techopedia ang Abstract Syntax Tree (AST)
Kahulugan - Ano ang kahulugan ng Abstract Syntax Tree (AST)?
Ang isang abstract tree syntax (AST) ay isang paraan ng kumakatawan sa syntax ng isang programming language bilang isang hierarchical na katulad ng istraktura. Ang istraktura na ito ay ginagamit para sa pagbuo ng mga talahanayan ng simbolo para sa mga compiler at kalaunan na code generation. Ang puno ay kumakatawan sa lahat ng mga konstruksyon sa wika at ang kanilang kasunod na mga patakaran.
Ipinaliwanag ng Techopedia ang Abstract Syntax Tree (AST)
Ang isang abstract na puno ng syntax ay kumakatawan sa lahat ng mga syntactical element ng isang programming language, na katulad ng mga puno ng syntax na ginagamit ng mga linguist para sa mga wika ng tao. Ang punungkahoy ay nakatuon sa mga patakaran sa halip na mga elemento tulad ng mga braces o semicolons na nagtatapos sa mga pahayag sa ilang mga wika. Ang puno ay hierarchical, kasama ang mga elemento ng mga pahayag sa programming na nahati sa kanilang mga bahagi. Halimbawa, ang isang puno para sa isang kondisyon na pahayag ay may mga patakaran para sa mga variable na nakabitin mula sa kinakailangang operator.
Ang mga AST ay malawakang ginagamit sa mga compiler upang suriin ang code para sa kawastuhan. Kung ang nabuo na puno ay naglalaman ng mga error, ang tagatala ay nag-print ng isang mensahe ng error. Ginagamit ang mga AST dahil ang ilang mga konstruksyon ay hindi maaaring irepresenta sa isang gramatika na walang konteksto, tulad ng implicit typing. Ang mga AST ay lubos na tiyak sa mga wika ng programming, ngunit ang pananaliksik ay isinasagawa sa mga unibersal na puno ng syntax.
