6
ล่ามสร้างรหัสเครื่องหรือไม่
ฉันศึกษาหัวข้อคอมไพเลอร์และล่ามอย่างเข้มข้น ฉันต้องการตรวจสอบว่าความเข้าใจพื้นฐานของฉันถูกต้องหรือไม่ดังนั้นให้ลองทำดังนี้: ฉันมีภาษาที่เรียกว่า "Foobish" และคำหลักคือ <OUTPUT> 'TEXT', <Number_of_Repeats>; ดังนั้นถ้าฉันต้องการพิมพ์ไปยังคอนโซล 10 ครั้งฉันจะเขียน OUTPUT 'Hello World', 10; สวัสดี World.foobish- ไฟล์ ตอนนี้ฉันเขียนล่ามในภาษาที่ฉันเลือก - C # ในกรณีนี้: using System; namespace FoobishInterpreter { internal class Program { private static void Main(string[] args) { analyseAndTokenize(Hello World.foobish-file)//Pseudocode int repeats = Token[1]; string outputString = Token[0]; for (var …