可能是重复的问题:
我在哪里可以找到一个适用于ECMAscript / Actionscript / Javascript的yacc语法文件
我正在尝试查找JavaScript的语法文件,以便使用Yacc(最好是使用Jay,但由于Jay是Yacc克隆,所以我应该没问题,因为我需要在.NET上实现它)。
可能是重复的问题:
我在哪里可以找到一个适用于ECMAscript / Actionscript / Javascript的yacc语法文件
我正在尝试查找JavaScript的语法文件,以便使用Yacc(最好是使用Jay,但由于Jay是Yacc克隆,所以我应该没问题,因为我需要在.NET上实现它)。
我使用COCO/R为C#编写解析器http://ssw.jku.at/coco/,因为它可以直接使用而无需配置。但是,它与Yacc、Flex、Bison等不兼容。然而,它的语法更简单。此外,COCO/R支持一些不同于C#的.NET语言。 ANTLR适用于C#,具有更多功能,但需要花费更多时间阅读文档和设置工具。
http://www.antlr.org/grammar/list
Antlr 显然也有 C# 运行时,尽管我只从 Java 中使用过它。