5

标题已经说明了我所追求的大部分内容,但让我明确说明一些要求:

  • 该语言没有被广泛使用,因此假设可能需要编写新的语言标记器等。
  • 跨平台,至少意味着 Linux、Mac OS 和 Windows
  • 最小功能:语法高亮和代码完成(又名“智能感知”)
  • 首选功能:交互式调试
  • 假设:开发人员不是任何一种编程语言的专家(尽管在一些编程语言方面表现平平,并且渴望学习新技术),因此专注于能够快速让开发人员加快速度并且足够高效的环境/工具尽可能快地达到目标。
4

2 回答 2

6

Xtext将非常适合这些要求。您需要做的就是定义您的语法,并拥有您的解析器、链接器、编辑器等。当然,所有这些都可以根据您的需要进行定制。

如果您的语言编译为 Java,您还可以获得开箱即用的表达式和调试。

于 2013-05-11T18:30:42.680 回答
3

Lazarus + SynEdit + SynCompletion(跨平台 + 语法高亮 + 自动完成),我猜交互式调试很难。

于 2013-05-11T17:10:55.547 回答