ในขณะนี้ถือว่าเราผ่านกระบวนการตัวคำมาแล้ว (ด้วยดี) ต่อไปคือการอ่านคำเหล่านั้นเพื่อตรวจสอบกับ Grammar ด้านล่างนี้
A5 ::= B5 M5
M5 ::= "+" B5 M5 | empty
B5 ::= N5 C5
C5 ::= "*" N5 C5 | empty
N5 ::= N | "(" A5 ")"
กระบวนการดังกล่าวเรียกว่า 'การตรวจสอบ Syntax' พร้อมกันก็ทำ Semantic เพื่อผลิต Intermediate Code เป็นผลลัพธ์
pro7beginner.blogspot.com ยินดีต้อนรับผู้รักในการเขียนโปรแกรมทุกท่าน ที่กำลังหัดเดิน ที่ยังไม่รู้ว่าจะเริ่มต้นเขียนโปรแกรมสักภาษาหนึ่งได้อย่างไร ลองอ่านบทความเหล่านี้ และรู้จักเพื่อนคนนี้นะ (อ้อ รบกวนให้ลิงค์หรือเครดิตกลับมาที่บล็อกนี้ด้วยนะ ขอบคุณครับ)
วันอังคารที่ 11 กันยายน พ.ศ. 2555
Java and C# for MiniCompiler part 16-1
ในขณะนี้ถือว่าเราผ่านกระบวนการตัวคำมาแล้ว (ด้วยดี) ต่อไปคือการอ่านคำเหล่านั้นเพื่อตรวจสอบกับ Grammar ด้านล่างนี้
A5 ::= B5 M5
M5 ::= "+" B5 M5 | empty
B5 ::= N5 C5
C5 ::= "*" N5 C5 | empty
N5 ::= N | "(" A5 ")"
กระบวนการดังกล่าวเรียกว่า 'การตรวจสอบ Syntax' พร้อมกันก็ทำ Semantic เพื่อผลิต Intermediate Code เป็นผลลัพธ์
A5 ::= B5 M5
M5 ::= "+" B5 M5 | empty
B5 ::= N5 C5
C5 ::= "*" N5 C5 | empty
N5 ::= N | "(" A5 ")"
กระบวนการดังกล่าวเรียกว่า 'การตรวจสอบ Syntax' พร้อมกันก็ทำ Semantic เพื่อผลิต Intermediate Code เป็นผลลัพธ์
สมัครสมาชิก:
บทความ (Atom)