คำถามในหัวข้อ 'yacc'

เกิดอะไรขึ้นกับไวยากรณ์ของฉัน
ฉันพยายามป้อนข้อมูลต่อไปนี้ลงในตัวแยกวิเคราะห์ yacc ของฉัน: int main(void) { return; } ดูเหมือนถูกต้องสำหรับฉันตามสิ่งที่กำหนดไว้ในไฟล์ yacc แต่ฉันได้รับข้อความ "ข้อผิดพลาดทางไวยากรณ์" หลังจากการส่งคืน ทำไมเป็นอย่างนั้น? ไฟล์ yacc: /*...
755 มุมมอง
schedule 19.11.2023

วิธีที่ดีที่สุดในการสร้างอาร์เรย์ (หรือคอลเลกชัน) ของประเภทข้อมูลที่แตกต่างกันในการดำเนินการทางความหมายของ bison / yacc
คิดว่ามันเป็นการรวบรวมองค์ประกอบที่ไม่จำเป็นต้องเป็นประเภทเดียวกันทั้งหมดมากกว่า ฉันมีรหัสต่อไปนี้: // The struct I'll use inside Bison to dynamically create collections: typedef struct ListElementType { union value { int intVal;...
2069 มุมมอง
schedule 15.01.2024