Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在m4中是否有用于开发的eclipse插件?_Eclipse_Eclipse Plugin_Macros_M4 - Fatal编程技术网

在m4中是否有用于开发的eclipse插件?

在m4中是否有用于开发的eclipse插件?,eclipse,eclipse-plugin,macros,m4,Eclipse,Eclipse Plugin,Macros,M4,谷歌搜索的结果几乎是一无所获 我需要在m4中开发一些重的东西,我很想在我最喜欢的环境中使用这些东西 几乎每个平台上都有运行m4的软件包,例如。因此,我知道至少我可以创建一个默认项目并从CLI进行测试。但是我不想:)我不知道m4有任何特定的编辑支持。但是,如果您有时间为m4留出(!)和BNF,那么您可以使用Xtext()创建一个语法着色和-完成编辑器,并带有大纲视图 更新下面的答案表明m4没有BNF,或者是不可删除的,当然,对文献的简短搜索没有表明m4 BNF可用的说法——而且似乎,尽管没有明确说

谷歌搜索的结果几乎是一无所获

我需要在m4中开发一些重的东西,我很想在我最喜欢的环境中使用这些东西


几乎每个平台上都有运行m4的软件包,例如。因此,我知道至少我可以创建一个默认项目并从CLI进行测试。但是我不想:)

我不知道m4有任何特定的编辑支持。但是,如果您有时间为m4留出(!)和BNF,那么您可以使用Xtext()创建一个语法着色和-完成编辑器,并带有大纲视图

更新下面的答案表明m4没有BNF,或者是不可删除的,当然,对文献的简短搜索没有表明m4 BNF可用的说法——而且似乎,尽管没有明确说明,m4语言是无法用这种方式表达的


显然,这否定了我的建议,所以我必须收回它,当然除非Xtext已经扩展到处理这些语言。有关常见问题解答和邮件列表链接,请访问上面链接的Xtext网站。

您也可以尝试colorer for Eclipse()-它几乎肯定支持m4语法(尽管我没有检查)。

如果您熟悉(并且喜欢)vim,您可以尝试然后为m4设置语法高亮显示。

不幸的是,只是语法着色没有什么帮助-您需要能够解释m4的东西,因为除非处理定义,否则您无法判断它是单词还是预定义宏。mc(Midnight Commander)为m4提供了一些基本的突出显示功能,您可以看看。

这不是您要寻找的宏语言。你可以继续你的生意。(挥手):-)我认为M4没有BNF。它是图灵完全的,宏的条件定义意味着语法通常是不可预测的,除非编辑器中包含M4解释器。