ไวยากรณ์ {ตัวแยกวิเคราะห์}

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

The Great Syntax Wood

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

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

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

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

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

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

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

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