{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"C# ile Kompilat\u00f6r Geli\u015ftirme: \u0130kinci B\u00f6l\u00fcm","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"u52UGmo8Nj\"><a href=\"https:\/\/fatihsoysal.com\/blog\/c-ile-kompilator-gelistirme-ikinci-bolum\/\">C# ile Kompilat\u00f6r Geli\u015ftirme: \u0130kinci B\u00f6l\u00fcm<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/c-ile-kompilator-gelistirme-ikinci-bolum\/embed\/#?secret=u52UGmo8Nj\" width=\"600\" height=\"338\" title=\"&#8220;C# ile Kompilat\u00f6r Geli\u015ftirme: \u0130kinci B\u00f6l\u00fcm&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"u52UGmo8Nj\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba de\u011ferli okuyucular\u0131m! Bir \u00f6nceki yaz\u0131mda, C# ile bir kompilat\u00f6r geli\u015ftirme yolculu\u011funa ba\u015flam\u0131\u015ft\u0131k. Bu ikinci b\u00f6l\u00fcmde, lexical analiz (leksikal analiz), syntax analiz (s\u00f6zdizimi analizi) ve intermediate code generation (orta kod \u00fcretimi) a\u015famalar\u0131na daha derinlemesine dalaca\u011f\u0131z. \u00d6nceki b\u00f6l\u00fcmde temelleri att\u0131\u011f\u0131m\u0131z bu s\u00fcre\u00e7, bir programlama dilinin kodunu makine taraf\u0131ndan anla\u015f\u0131labilir bir hale d\u00f6n\u00fc\u015ft\u00fcrmenin temel ad\u0131mlar\u0131d\u0131r. Bu olduk\u00e7a karma\u015f\u0131k bir s\u00fcre\u00e7 olsa da, ad\u0131m ad\u0131m ilerledi\u011fimizde anla\u015f\u0131lmas\u0131 kolayla\u015facakt\u0131r. Umar\u0131m bu yaz\u0131, sizler i\u00e7in faydal\u0131 olur."}