【问题标题】:C/C++/C#/VB based Lexical Analyzers基于 C/C++/C#/VB 的词法分析器
【发布时间】:2010-08-29 10:25:47
【问题描述】:

在编译器设计实验室期间,我使用 JLex 作为词法分析器生成器,它根据词法规范生成 Java 程序。

我想知道是否有其他工具可以通过生成 C/C++/C# 或 VB 程序而不是 Java 程序来帮助我,并且可以在 Windows 中运行。

【问题讨论】:

    标签: lexical-analysis


    【解决方案1】:
    • C#
      • GPLEx 是用于词法扫描器的生成器,它接受“类 LEX”输入规范并生成 C# 输出文件(带有泛型的 C# 2)。
      • Grammatica 是一个 C# 和 Java 解析器生成器
      • ANTLR 解析器生成器,支持在 C、Java、Python、C# 和 Objective-C 中生成代码
      • C# Lex
      • C# Flex
    • Java
    • C/C++

    【讨论】:

      【解决方案2】:

      Lex(及其变体,如Flex)应该是一个起点。您可以下载这些的 Windows 端口以开始使用。输出是 C 语言。此外,如果您也需要解析器生成器,请查找 yaccbisonHere 是所有四个的综合页面。

      【讨论】:

        【解决方案3】:

        Ragel 可以从 C、C++、Objective-C、D、Java 和 Ruby 中的常规语言生成快速的词法分析器。

        【讨论】:

          猜你喜欢
          • 2022-10-22
          • 1970-01-01
          • 1970-01-01
          • 2010-11-02
          • 1970-01-01
          • 2010-09-15
          • 1970-01-01
          • 1970-01-01
          • 2015-03-22
          相关资源
          最近更新 更多