【发布时间】:2016-05-05 14:53:27
【问题描述】:
我想知道是否有任何用 C# 或非 C# 编写的编译器编译器库?
我知道 Antlr 和 JavaCC,但这些库是用 Java 编写的
有没有像 antlr 这样的库,但在 C# 中(或在 C# 中移植)并且开源与否?
谁能介绍一下?
【问题讨论】:
-
你想编译成什么目标语言?为什么用 C# 编写它很重要——你肯定只关心它是否可以被 C# 使用?你想达到什么目的?
-
这不是您想要的,但它会引导您朝着正确的方向前进:codeproject.com/Articles/220042/Easily-Create-Your-Own-Parser。我前段时间用 C# 写过这个,但有一段时间没有更新了。
-
我需要一个词法分析器/解析器来生成像 antlr 这样的任何语法,但是使用 antlr 我需要 java 和 antlr.jar 我不想要这个我想要一个纯 C# 中的词法分析器/解析器
-
ANTLR 4 C# 端口不需要 Java - 请参阅 here。甚至编译都不需要 Java - 它只是加快了进程。
-
@Widi 我知道 Sam 使用了 IKVM,所以这还不是纯 C#
标签: c# parsing lexer compiler-compiler