คำถามติดแท็ก antlr

5
lexers เทียบกับ parsers
lexers และ parsers แตกต่างกันจริงๆในทางทฤษฎีหรือไม่ ดูเหมือนว่าแฟชั่นจะเกลียดการแสดงออกปกติ: การเข้ารหัสสยองขวัญ , บล็อกโพสต์อีก อย่างไรก็ตามเครื่องมือที่ได้รับความนิยมจาก lexing: pygments , geshiหรือprettifyทั้งหมดใช้การแสดงออกปกติ พวกเขาดูเหมือนจะเป็นอะไรที่ ... เมื่อ lexing เพียงพอคุณต้องการ EBNF เมื่อใด มีใครบ้างที่ใช้โทเค็นที่ผลิตโดย lexers เหล่านี้กับเครื่องกำเนิดไฟฟ้าตัวแยกวิเคราะห์กระทิงหรือ antlr
308 parsing  antlr  lexer  pygments 

5
ANTLR: มีตัวอย่างง่ายๆหรือไม่?
ฉันต้องการเริ่มต้นด้วย ANTLR แต่หลังจากใช้เวลาสองสามชั่วโมงในการตรวจสอบตัวอย่างที่ไซต์antlr.orgฉันยังคงไม่เข้าใจกระบวนการไวยากรณ์กับ Java อย่างชัดเจน มีตัวอย่างง่ายๆบางอย่างเช่นเครื่องคิดเลขสี่การดำเนินการที่ใช้กับ ANTLR ผ่านการแยกวิเคราะห์คำนิยามและไปจนถึงซอร์สโค้ด Java หรือไม่?
230 java  antlr  antlr4  antlr3 

7
จะแปลงสตริงเป็น LINQ Expression Tree ได้อย่างไร
นี่เป็นเวอร์ชันดั้งเดิมของปัญหาดั้งเดิม ฉันมีชั้นเรียนที่เรียกว่าบุคคล: public class Person { public string Name { get; set; } public int Age { get; set; } public int Weight { get; set; } public DateTime FavouriteDay { get; set; } } ... และให้พูดตัวอย่าง: var bob = new Person { Name = "Bob", Age = 30, Weight …
173 c#  lambda  antlr  dsl  predicate 

5
ข้อดีของ Antlr (เทียบกับ lex / yacc / bison) [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเคยใช้ lex และ yacc (มักจะเป็นวัวกระทิง) ในอดีตสำหรับโครงการต่าง ๆ โดยทั่วไปแล้วนักแปล (เช่นกลุ่มย่อยของ EDIF ที่สตรีมไปยังแอป EDA) นอกจากนี้ฉันต้องสนับสนุนรหัสตามไวยากรณ์ lex / yacc ย้อนหลังไปหลายสิบปี ดังนั้นฉันรู้วิธีของฉันรอบ ๆ เครื่องมือแม้ว่าฉันไม่มีผู้เชี่ยวชาญ ฉันเคยเห็นความคิดเห็นเชิงบวกเกี่ยวกับ Antlr ในเวทีต่าง ๆ ในอดีตและฉันอยากรู้ว่าสิ่งที่ฉันอาจจะหายไป ดังนั้นหากคุณใช้ทั้งคู่โปรดบอกฉันว่ามีอะไรที่ดีกว่าหรือสูงกว่าใน Antlr ข้อ จำกัด ในปัจจุบันของฉันคือฉันทำงานในร้าน C ++ และผลิตภัณฑ์ใด ๆ ที่เราจัดส่งจะไม่รวม Java ดังนั้นตัวแยกวิเคราะห์ผลลัพธ์จะต้องปฏิบัติตามกฎนั้น
143 c++  antlr  yacc  bison 


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.