ในโปรแกรมต้นฉบับคอมไพเลอร์อ่านโดย?

สารบัญ:

ในโปรแกรมต้นฉบับคอมไพเลอร์อ่านโดย?
ในโปรแกรมต้นฉบับคอมไพเลอร์อ่านโดย?
Anonim

เป็นที่รู้จักในฐานะส่วนหน้าของคอมไพเลอร์ ขั้นตอนการวิเคราะห์ของคอมไพเลอร์ อ่านโปรแกรมต้นฉบับ แบ่งออกเป็นส่วนหลัก จากนั้นตรวจสอบคำศัพท์ ไวยากรณ์ และไวยากรณ์ ผิดพลาด

โปรแกรมต้นฉบับอ่านอย่างไร

โปรแกรมต้นฉบับคือไฟล์ข้อความ ข้อความที่มีคำแนะนำที่เขียนด้วยภาษาระดับสูง … โดยปกติโปรแกรมต้นฉบับจะถูกแปลเป็นโปรแกรมภาษาเครื่อง แอปพลิเคชั่นที่เรียกว่านักแปลใช้โปรแกรมต้นฉบับเป็นอินพุตและสร้างโปรแกรมภาษาเครื่องเป็นเอาต์พุต

คอมไพเลอร์อ่านซอร์สโค้ดทั้งหมดพร้อมกันหรือไม่

ล่ามเช่นคอมไพเลอร์แปลภาษาระดับสูงเป็นภาษาเครื่องระดับต่ำ … คอมไพเลอร์อ่านซอร์สโค้ดทั้งหมดที่ once สร้างโทเค็น ตรวจสอบความหมาย สร้างโค้ดระดับกลาง รันโปรแกรมทั้งหมด และอาจต้องใช้หลายครั้ง

ขั้นตอนใดของคอมไพเลอร์คือการวิเคราะห์ไวยากรณ์

การวิเคราะห์ไวยากรณ์คือ ขั้นตอนที่สองของกระบวนการรวบรวม ใช้โทเค็นเป็นอินพุตและสร้างทรีแยกวิเคราะห์เป็นเอาต์พุต ในขั้นตอนการวิเคราะห์ไวยากรณ์ parser จะตรวจสอบว่านิพจน์ที่สร้างโดยโทเค็นนั้นถูกต้องตามหลักไวยากรณ์หรือไม่

ขั้นตอนใดของคอมไพเลอร์ที่เรียกว่าสแกนเนอร์

ระยะแรกของคอมไพเลอร์คือ ตัววิเคราะห์คำศัพท์ หรือที่รู้จักในชื่อสแกนเนอร์ ซึ่งรู้จักหน่วยภาษาพื้นฐานที่เรียกว่าโทเค็น