antlr - 是否可以在没有 Eclipse 的情况下使用 Xtext?

标签 antlr xtext

我有一个 DSL(用 ANTLR 实现),我需要为此编写一个内容辅助/自动完成编辑器。我已经将我的语法原型(prototype)移植到 Xtext,我对它生成的编辑器的质量非常满意。

不幸的是,我不能使用 Eclipse 作为我的编辑器。相反,我想使用 Xtext 语法来生成一些我可以在 Eclipse 之外重用的工件。从我所见,我需要的最小工件集是:

  • EMF 模型,
  • 解析器,
  • *ProposalProviders 和
  • 所需的库。

  • 有没有人尝试在 Eclipse 之外使用 Xtext?它依赖多少个外部库?

    谢谢!

    最佳答案

    对于后端部分(解析器/序列化器/格式化程序/元模型等)这不是问题,它将需要大约 30 个库/17MB。 ui部分需要eclipse。

    您可以使用导出 -> 可运行 jar 文件向导来获取您需要的所有依赖库

    关于antlr - 是否可以在没有 Eclipse 的情况下使用 Xtext?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7840685/

    相关文章:

    java - 通过 Xtext 和 Java 程序提供自动化

    inheritance - 如何更改 ANTLR-3 中的父类?

    antlr - 如何解决 "The following alternatives can never be matched"

    java - Xtext:如何从 JvmTypeReference 获取集合类型参数(泛型)?

    autocomplete - 如何在 Xtext 中编写自定义自动完成功能?

    java - 为什么这些终端符号不是独立的?

    java - TreeViewer 包无法在 ANTLR v4 w/Java 中工作

    java - 如果没有语法文件,我需要做什么才能在 Antlr 中以编程方式实现语法、解析器和词法分析器?

    parsing - Xtext语法错误 "Decision can match input ... using multiple alternatives: 1, 3, 4, 5"

    eclipse - 收集要安装的项目时出错 : osgi. bundle,org.eclipse.sdk,4.2.0.v201206081400