Benzer bir konuya daha once de cevap atmistim. Basit programlama dili olusturmak cok zor bir şey degil, cogu CS programinda tum ogrenciler olustururlar bunu zaten. Hatta İTÜ gibi donanim agirlikli programlarda direkt dusuk frekans/bit calisan islemci yapiliyordu bir donem. Hala gecerli mi bilmiyorum.
Flex, Bison, yacc gibi Keyword'leri arastirarak ogrenebilirsiniz.
Bu ornek dokümantasyon:
Lexical Analysis With Flex, for Flex 2.6.2: Top
Bu 3. sinif CS ogrencisinin odevi:
The-Keyboard-Guy/simple-programming-language-using-flex-and-bison
Lexical analiz nedir, parse tree nedir gibi konseptleri ogrenince aslinda basit bir Compiler'in Pumping Lemma oldugunu goreceksiniz.
Your All-in-One Learning Portal: GeeksforGeeks is a comprehensive educational platform that empowers learners across domains-spanning computer science and programming, school education, upskilling, commerce, software tools, competitive exams, and more.
CS okuyanlar ne dedigimi anlarlar, Udemy kursu takip edenler için Japonca bunlar.