代码之家  ›  专栏  ›  技术社区  ›  HasaniH

什么是好的C编译器/分析器生成器?[关闭]

  •  22
  • HasaniH  · 技术社区  · 15 年前

    我正在寻找一个为ll(k)语言提供ebnf的解析器生成器,它将给我一个c解析器,并生成在ebnf中定义的类型的类。

    7 回复  |  直到 8 年前
        1
  •  6
  •   Moha the almighty camel    10 年前

    Gold 就解析器生成器而言,还可以。

        2
  •  23
  •   Martin v. Löwis    15 年前

    ANTLR (没什么好说的)

        3
  •  4
  •   Vinay Sajip    15 年前

    你可能想看看 MinosseCC 一个港口 JavaCC 对C。另一种可能性是 Spart .

        4
  •  4
  •   Ali    12 年前

    发现反讽 http://irony.codeplex.com/

    优点:很简单 缺点:缺少文档 -相当慢

        5
  •  4
  •   Qwertie    8 年前

    块上有一个新的解析器生成器,名为 LLLPG 支持ll(k)语法和零宽度断言。它可以在没有运行时库的情况下使用(基类就足够了)。文档现在已经相当详细了,我已经使用LLLPG解析了C的大部分方言,称为增强C(事实上,这是LLLPG的主要输入语言)。但是,输入语法不是ebnf(它有点像c+antlr样式代码的混搭)。

    完全公开:我写的。欢迎提问。

        6
  •  2
  •   2Cubed    13 年前
        7
  •  1
  •   Traummaennlein    12 年前

    Coco/R (摘自SSW——“约翰内斯开普勒”林茨大学)