รายละเอียดซอฟแวร์:
TinyPie เป็นล่ามต้นไม้ที่ใช้สำหรับการเขียนโปรแกรมภาษาที่เรียบง่ายกับไวยากรณ์หลามเหมือน & nbsp;. มันรันรหัสแหล่งที่มาโดยการสร้างนามธรรมต้นไม้ไวยากรณ์ (AST) และเดินต้นไม้
ก็ขึ้นอยู่กับพายภาษาจากภาษารูปแบบการดำเนินงาน ' Ch.9 อ้างจากหนังสือ: "ล่ามต้นไม้ที่ใช้เป็นเหมือนหน้าคอมไพเลอร์จบลงด้วยการล่ามทาบลงบนปลายแทนการสร้างโค้ด"
เป้าหมายของโครงการ:
1. การศึกษาด้วยตนเอง
2. เพื่อเป็นตัวอย่างสำหรับผู้ที่สนใจในงานหัตถกรรมล่ามของตัวเองในหลามสำหรับการเขียนโปรแกรมภาษาง่ายหรือ DSL
คุณสมบัติ
- ดำเนินการในหลาม
- Regexp ตาม lexer
- LL (k) parser recursive-เชื้อสาย
- สร้างแยกวิเคราะห์เป็นเนื้อเดียวกันนามธรรมต้นไม้ไวยากรณ์ (AST)
- คงสนับสนุน / ขอบเขตคำศัพท์.
- ล่ามสร้างต้นไม้ขอบเขตที่สมบูรณ์ในระหว่างการก่อสร้าง AST.
- Interpeter จัดการพื้นที่หน่วยความจำระดับโลกและสแต็พื้นที่ทำงาน
- ล่ามดำเนินการเข้าชม AST ภายนอก
- การอ้างอิงไปข้างหน้าสนับสนุน
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- เพิ่ม Bytecode ประกอบ
- เพิ่มที่ใช้สมัครสมาชิกเสมือนเครื่อง
ต้องการ
- งูใหญ่
ความคิดเห็นที่ไม่พบ