Skip to main content

ตัวแยกวิเคราะห์คืออะไร?

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

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

parsers มักใช้ในการพัฒนาสคริปต์เพราะพวกเขาสามารถประเมินรหัสเมื่อสคริปต์ถูกเรียกใช้งานและไม่ต้องการให้โค้ดถูกรวบรวมก่อนการรวบรวมซอร์สโค้ดและการดำเนินการเกิดขึ้นทั้งหมดในขั้นตอนเดียวเมื่อเทียบกับ C ++ หรือคอมไพเลอร์ไบนารีอื่น ๆ ซึ่งซอร์สโค้ดถูกรวบรวมลงในรหัสวัตถุและจากนั้นรหัสนี้จะต้องติดตั้งหรือเรียกใช้แยกต่างหาก

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

parsers จำนวนมากทำงานตามลำดับในการที่พวกเขาเรียกใช้คำสั่งที่ส่งจากซ้ายไปขวาและบนสุดไปด้านล่าง.เมื่อพบข้อผิดพลาดตัวแยกวิเคราะห์จะหยุดหากการเข้ารหัสสำหรับเงื่อนไขข้อผิดพลาดมีอยู่ในแอปพลิเคชันการกระทำที่เกี่ยวข้องกับการเข้ารหัสนั้นจะถูกนำมาใช้หากรหัสที่แยกวิเคราะห์เป็นสคริปต์บนเว็บข้อผิดพลาดอาจปรากฏขึ้นไปยังหน้าต่างเบราว์เซอร์เมื่อรหัสถูกเรียกใช้งานตัวแยกวิเคราะห์ไม่สามารถจัดการรหัสที่บรรทัดที่ 12 หากรหัสที่บรรทัดที่ 11 หรือก่อนหน้านี้ทำให้เกิดข้อผิดพลาด

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

หมีสีน้ำตาลตัวใหญ่วิ่งเร็ว

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

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