คำถามในหัวข้อ 'grammar'
เกิดอะไรขึ้นกับไวยากรณ์ของฉัน
ฉันพยายามป้อนข้อมูลต่อไปนี้ลงในตัวแยกวิเคราะห์ yacc ของฉัน:
int main(void)
{
return;
}
ดูเหมือนถูกต้องสำหรับฉันตามสิ่งที่กำหนดไว้ในไฟล์ yacc แต่ฉันได้รับข้อความ "ข้อผิดพลาดทางไวยากรณ์" หลังจากการส่งคืน ทำไมเป็นอย่างนั้น?
ไฟล์ yacc:
/*...
755 มุมมอง
schedule
19.11.2023
การจัดการการผลิตที่เป็นโมฆะในไวยากรณ์ LR(0)
ฉันคิดว่ามันเป็นคำถามที่ค่อนข้างตรงไปตรงมา แต่ฉันไม่สามารถหาคำตอบได้ทุกที่
หากฉันมีไวยากรณ์ที่ไม่ใช่เทอร์มินัลที่ได้รับค่า NULL เช่นนี้
S -> B$
B -> ไอดีพี
P -> (E)
P ->
E -> B
ฉันจะจัดการการผลิต #3 เพื่อสร้างไดอะแกรมสถานะ LR(0)...
950 มุมมอง
schedule
05.11.2023
Lexers ที่ขับเคลื่อนด้วยตาราง - แล้วคำสำคัญที่สงวนไว้ล่ะ
คำถามนี้เกิดจากคำถามอื่นที่ฉันถามในเว็บไซต์ CS ข้อมูลอ้างอิง
ฉันได้ลองค้นหาบันทึกหลักสูตรออนไลน์จากมหาวิทยาลัยต่างๆ เพื่อหาคำตอบสำหรับปัญหาที่ฉันกำลังเผชิญอยู่
ฉันต้องใช้คอมไพเลอร์สำหรับภาษาที่กำหนดเองสำหรับงานที่ได้รับมอบหมาย...
164 มุมมอง
schedule
20.12.2023