İçindekiler:
- Tanım - Soyut Sözdizimi Ağacı (AST) ne anlama geliyor?
- Techopedia Soyut Sözdizimi Ağacı'nı (AST) açıklıyor
Tanım - Soyut Sözdizimi Ağacı (AST) ne anlama geliyor?
Soyut bir sözdizimi ağacı (AST), bir programlama dilinin sözdizimini hiyerarşik ağaç benzeri bir yapı olarak temsil etmenin bir yoludur. Bu yapı, derleyiciler için sembol tabloları ve daha sonra kod üretimi için kullanılır. Ağaç, dildeki tüm yapıları ve sonraki kurallarını temsil eder.
Techopedia Soyut Sözdizimi Ağacı'nı (AST) açıklıyor
Soyut bir sözdizimi ağacı, dilbilimcilerin insan dilleri için kullandığı sözdizimi ağaçlarına benzer şekilde, bir programlama dilinin tüm sözdizimsel öğelerini temsil eder. Ağaç, bazı dillerde ifadeleri sonlandıran parantez veya noktalı virgül gibi öğeler yerine kurallara odaklanır. Ağaç hiyerarşiktir, programlama ifadelerinin öğeleri parçalarına ayrılmıştır. Örneğin, koşullu deyim için bir ağaç gerekli işleçten sarkan değişkenler için kurallara sahiptir.
AST'ler, kodların doğruluğunu kontrol etmek için derleyicilerde yaygın olarak kullanılmaktadır. Oluşturulan ağaç hata içeriyorsa, derleyici bir hata mesajı yazdırır. AST'ler kullanılır, çünkü bazı yapılar örtük yazma gibi bağlamsız bir gramerde temsil edilemez. AST'ler programlama dillerine oldukça özgüdür, ancak evrensel sözdizimi ağaçlarında araştırmalar devam etmektedir.