คำถามในหัวข้อ '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