ANTLR4解析器生成器可以生成C代码吗?

问题描述 投票:0回答:2

我正在研究antlr4,在文档中,我读到该解析器生成器的主要目标是:Java,C#,Python2 | 3,JavaScript,Go,C ++,Swift。相反,以前的版本(antlr3)也包含C。

我的问题是:在antlr4中也有生成C代码的方法吗?谢谢

c antlr antlr4 antlr3
2个回答
1
投票

简短的回答:不,没有C目标。

[您忘了一个,顺便说一句:还有一个PHP目标。在撰写本文时,这些是可用的目标:

  • Java
  • C#
  • Python 2
  • Python 3
  • JavaScript
  • 开始
  • C ++
  • 快速
  • PHP

-https://github.com/antlr/antlr4/blob/master/doc/targets.md


0
投票

[ANTLR4解析和代码生成是基于继承和多态性等面向对象的功能设计的,因此生成C目标有点挑战,因为它不支持面向对象的编程。

© www.soinside.com 2019 - 2024. All rights reserved.