Sisältö
- Määritelmä - Mitä abstrakti syntaksipuu (AST) tarkoittaa?
- Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.
- Techopedia selittää abstraktin syntaksipuun (AST)
Määritelmä - Mitä abstrakti syntaksipuu (AST) tarkoittaa?
Abstrakti syntaksipuu (AST) on tapa esittää ohjelmointikielen syntaksi hierarkkisena puumaisena rakenteena. Tätä rakennetta käytetään symbolitaulukoiden luomiseen kääntäjille ja myöhemmälle koodin generoinnille. Puu edustaa kaikkia kielen rakenteita ja niiden myöhempiä sääntöjä.
Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.
Techopedia selittää abstraktin syntaksipuun (AST)
Abstrakti syntaksipuu edustaa kaikkia ohjelmointikielen syntaktisia elementtejä, samanlaisia kuin syntaksipuut, joita kielitieteilijät käyttävät ihmisten kielille. Puu keskittyy sääntöihin pikemminkin kuin elementteihin, kuten aaltosulkuihin tai puolipisteisiin, jotka päättävät lauseet joillakin kielillä. Puu on hierarkkinen, ja ohjelmointilausekkeiden osat on jaoteltu osiinsa. Esimerkiksi ehdollisen lausekkeen puussa on muuttujien säännöt, jotka riippuvat vaaditusta operaattorista.
AST: tä käytetään laajasti kääntäjissä tarkistamaan koodin tarkkuus. Jos luodussa puussa on virheitä, kääntäjä tekee virheen. AST: tä käytetään, koska joitain konstruktioita, kuten implisiittistä kirjoittamista, ei voida esittää ilmaisussa kielioppissa. AST: t ovat hyvin ominaisia ohjelmointikieleille, mutta tutkimuksia on meneillään universaalisista syntaksipuista.