Resim Açıklaması

En Sol Türetme Left Most Derivations

Programda Uyulacak Gramer <assign>-><id>=<expr> <id>->A | B | C <expr>-><id>+<expr>             | <id>*<expr>             | (<expr>)             | <id>  Yukarıdaki kurala göre A=B*(A+C) ifadesini en sol türetme yöntemini kullanarak oluşturalım. <assign>=><id>=<expr>               =>   A  =<expr>               =>   A  =<id> * <expr>               =>   A  =   B *  <expr>               =>   A  =   B *  (<expr>) […]

30-05-2010 Tarihinde yazıldı
Resim Açıklaması

Syntax Terminology Sözdizimi Terminolojisi

Lexeme:Bir dilin en düşük seviyeli sözdizimsel birimidir. Token:Lexeme’ların kategorisidir.Token’ları kendimiz isimlendiririz.Aşağıda “=” için ben token olarak “sign” yazdım siz “esit”de yazabilirdiniz tamamen adlandırma dili yazana kişiye kalmıştır. int a=b+c; ifadesini lexeme ve tokenlarını belirleyelim.Anlamlı herbir söz dizimsel birim lexeme’dır(“=”,”a”,”+” vb.) lexeme   token int           type a             variable =             assign b             variable +             add c             variable ;              […]

25-04-2010 Tarihinde yazıldı
Resim Açıklaması

Lexical Analysis – Sözcüksel Analiz

Bu yazımda lexical analysis (sözcüksel analiz ) nasıl yapılır, bir programlama dilinde kullanılan kelimeler değişken mi reserved word (ayrılmış kelime “for,if,float vb.”) mi olduğunu derleyici nasıl anlar, neye göre yapar bunlardan bahsedeceğim. Start diyerek başlıyoruz analiz etmek istediğimiz sözcüğün ilk karakterini getchar ile nextchar’a atarız. Nextcharda olan karakterin CharClassı belirlenir bu karakter Letter ise üst […]

25-04-2010 Tarihinde yazıldı
Kan Bağışı
Sponsor
Alexa
Hakkımda
Bağlantılar