คำจำกัดความของล่าม: กำหนดไวยากรณ์ของภาษาและสร้างล่ามเพื่อตีความประโยคในภาษา
นักแปลดูเหมือนจะไม่ได้ใช้งานมากนัก มาดูสั้น ๆ กันเถอะ
ขั้นแรกให้มีการจัดตั้งอินเทอร์เฟซเพื่ออธิบายการดำเนินงานทั่วไป
การคัดลอกรหัสมีดังนี้:
อินเทอร์เฟซสาธารณะบทคัดย่อการแสดงออก {
เป็นโมฆะตีความ (บริบทบริบท);
-
มาดูข้อมูลระดับโลกที่มีล่ามกัน
การคัดลอกรหัสมีดังนี้:
บริบทของอินเทอร์เฟซสาธารณะ {}
การใช้งานเฉพาะของ AbstractExpression แบ่งออกเป็นสองประเภท: Expression Terminator และการแสดงออกที่ไม่ใช่เทอร์มิเนเตอร์
Public Class Terminalexpression ใช้ AbstractExpression {
การตีความโมฆะสาธารณะ (บริบทบริบท) {}
-
สำหรับไม่มีกฎในไวยากรณ์จำเป็นต้องมีการแสดงออกที่ไม่ใช่ขั้ว:
ระดับสาธารณะที่ไม่ใช่ terminalexpression ใช้ AbstractExpression {
ผู้สืบทอดบทคัดย่อส่วนตัว
โมฆะสาธารณะ SetSuccessor (AbstractExpression Successor) {
this.successor = ผู้สืบทอด;
-
Public AbstractExpression GetSuccessor () {
ผู้สืบทอดกลับมา;
-
การตีความโมฆะสาธารณะ (บริบทบริบท) {}
-