ไวยากรณ์ {แยกส่วน}

ตัวแยกไวยากรณ์ซึ่งมักเรียกว่าตัวแยกวิเคราะห์เป็นองค์ประกอบที่สำคัญของคอมไพเลอร์หรือล่ามภาษาการเขียนโปรแกรม หน้าที่หลักคือการวิเคราะห์โครงสร้างของซอร์สโค้ดที่เขียนในภาษาการเขียนโปรแกรม และแปลงเป็นรูปแบบที่คอมพิวเตอร์สามารถเข้าใจและดำเนินการได้ กล่าวอีกนัยหนึ่งตัวแยกไวยากรณ์ช่วยให้มั่นใจได้ว่ารหัสถูกต้องตามไวยากรณ์และปฏิบัติตามกฎของภาษาการเขียนโปรแกรม

The Great Syntax Wood

วัตถุประสงค์

ไวยากรณ์ {การตรวจสอบ}

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

โครงสร้าง {วิเคราะห์}

ตัวแยกวิเคราะห์กำหนดโครงสร้างลำดับชั้นของโค้ดระบุองค์ประกอบเช่นฟังก์ชัน ลูป เงื่อนไข ตัวแปร และอื่น ๆโครงสร้างนี้มีความสำคัญสำหรับขั้นตอนต่อมาของการรวบรวมหรือตีความ

การเป็นตัวแทน

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

  • ตามกราฟที่แนะนำ
  • เป็นแผนภาพที่กำหนดเอง
  • เป็นข้อความที่มีโครงสร้าง