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

ฉันจะทำให้การทำนายโทเค็น DFA ง่ายขึ้นได้อย่างไร
Lexer DFA ส่งผลให้เกิดข้อผิดพลาด "รหัสใหญ่เกินไป" ฉันกำลังพยายามแยกวิเคราะห์ Java Server Pages โดยใช้ ANTLR 3 Java มีขีดจำกัดที่ 64k สำหรับโค้ดไบต์ของวิธีเดียว และฉันยังคงพบข้อผิดพลาด "โค้ดใหญ่เกินไป" เมื่อคอมไพล์ซอร์ส Java ที่สร้างโดย ANTLR...
1487 มุมมอง
schedule 29.10.2023

รวบรวมไฟล์โดยใช้ไวยากรณ์ ANTLR
ฉันได้เขียนไวยากรณ์ antlr เพื่อนำไปใช้เป็นส่วนหนึ่งของคอมไพเลอร์สำหรับโปรแกรม SmallC ในที่สุด สำหรับการดึงโค้ด เดิมทีฉันใช้โปรแกรมจาวาซึ่งเรียกไวยากรณ์และมีสตริงอินพุต (โค้ด smallC) และสิ่งนี้ก็ใช้งานได้...
2733 มุมมอง
schedule 23.12.2023

ANTLR: การกู้คืนและการรายงานข้อผิดพลาด
ฉันมีปัญหาในการกู้คืนและข้อผิดพลาดในการโพสต์ใหม่ด้วย ANTLR v3 ฉันไปตามลิงค์นี้ http://www.antlr.org/blog/antlr3/error.handling.tml แต่ฉันไม่มีวิธีแก้ปัญหานั้น ฉันต้องการจัดทำรายงานและการกู้คืนเช่นในโปรแกรมต้นทางเช่นนี้: รหัสอินพุตของนักเรียน:...
1488 มุมมอง
schedule 30.10.2023

จะกำหนดการยกเว้นหลายอักขระในกฎ ANTLR3 lexer ได้อย่างไร
ฉันกำลังพยายามสร้างกฎ lexer สำหรับ Antlr3 ซึ่งจะจับคู่สตริงที่มีเครื่องหมายคำพูดสามอัน ตัวอย่างเช่น: """this is some text""" นี่คือวิธีที่ฉันทำ: TEXT: '"""' ('\\"' | ~'"')+ '"""' { this.setText( this.getText()...
166 มุมมอง
schedule 28.10.2023

รับข้อผิดพลาดทางไวยากรณ์ที่มีความหมายจาก antlr parser
ฉันได้สร้าง Script-Interpreter สำหรับ .Net โดยใช้ Antlr มันใช้งานได้ค่อนข้างดี แต่ข้อผิดพลาดทางไวยากรณ์ที่สร้างขึ้นนั้นแย่มาก คุณสามารถดูไลบรารีที่อยู่ในขั้นตอนการพัฒนาระยะเริ่มต้นได้ ที่นี่ และไวยากรณ์ที่ใช้คือ อิงตาม ไวยากรณ์ ecma-Script นี้...
389 มุมมอง
schedule 22.11.2023