我剛剛重新編寫了一些使用bison編寫的編譯器代碼。當我這樣做時,我想知道現代等價物是什麼?有沒有一個很好的.NET(或類似的)編譯器編寫框架,它需要一個BNF語法並分割出一個解析的DLL?bison/yacc是否有現代(例如CLR)替代品?
1
A
回答
3
我在我自己的動態語言解釋器中使用Gardens Point GPPG和GPLEX。 GPPG和GPLEX已被Microsoft用作Visual Studio 200x SDK中的MPPG和MPLEX。這意味着非常容易創建一個Visual Studio語言擴展,用於語言的語法着色。
+0
現在:http://gppg.codeplex.com/ – dkantowitz 2011-02-01 20:28:33
2
查看Gardens Point Parser Generator。這是一個YACC/BISON一樣實施C#
6
0
快速谷歌搜索發現Gardens Point Parser Generator。
1
我推薦Coco/R。這與JavaCC非常相似。支持C#,Java,C++,F#,VB.Net,Oberon和其他語言。
相關問題
- 1. Google Docs是否有開源替代品?
- 2. 是否有XCPlayground的替代品?
- 3. 是否有任何IDA Pro替代品?
- 4. iOS中是否有AUSplitter的替代品?
- 5. 是否有任何svn_load_dirs.pl的替代品?
- 6. CodeIgniter是否有替代品投擲500s?
- 7. 是否有SqlGeography的Silverlight替代品?
- 8. Capistrano是否有Perl或Lua替代品?
- 9. 是否有Axure RP替代品
- 10. Java XStream庫的現代替代品?
- 11. 現代web開發的cookie替代品?
- 12. 是否有免費的API管理系統(例如Mashery替代品)?
- 13. 是否有替代品可以用來替代iPhone SDK上包含的STL?
- 14. Quartz.Net是否仍在更新?如果沒有任何替代品?
- 15. 是否有替代javax.mail.search?
- 16. 是否有替代MySQL的
- 17. 是否有替代SSH
- 18. 是否有替代MYSQL HAVING
- 19. 是否有替代PyMedia
- 20. 是否有.Net替代GetAsyncKeyState?
- 21. 是否有替代HTML Tidy?
- 22. 是否有替代此代碼評估
- 23. 什麼是iframe替代品?
- 24. 什麼是APC替代品?
- 25. QI4J替代品
- 26. PRISM替代品
- 27. Nabaztag替代品?
- 28. Sharepoint替代品?
- 29. OPENDATASOURCE替代品
- 30. window.opener替代品
您可以像其他人指出的那樣使用ANTLR,但我沒有看到Bison的問題。除此之外它仍然得到積極維護。 – 2012-03-30 17:22:23