语法突出显示 - 从 PEG.js 语法生成文本伴侣语言语法



有没有工具可以将PEG.js语法转换为TextMate语法?

正在构建自己的语言,并希望在我首选的编辑器 TextMate 中为其突出显示语法。我的语言语法是用PEG.js构建的。根据此用例的 TextMate 文档,我必须以与 PEG.js 不兼容的形式编写 TextMate 语法。

我开始编写一个新的 TextMate 语法,但我很快注意到翻译整个语法需要相当长的时间,甚至是与可接受的语法突出显示相关的子集。由于我非常懒惰,不想做所有这些繁琐的工作,所以我考虑过自动化这项任务。

谁能给我任何线索,如何自动化或至少加快从 PEG.js 语法生成 TextMate 语法?

谁能给我任何线索,如何自动化或至少加快从 PEG.js 语法生成 TextMate 语法?

使用以下过程:

  • 了解正则表达式
  • 了解分析表达式语法
  • 根据相似性创建映射表
  • 根据差异创建函数

引用

  • 语法和PEG不明确的问题.js(未找到示例)

  • 定义文本编辑器语法的最佳方法是什么?

  • PEG和CFG之间有什么区别?

相关内容

  • 没有找到相关文章

最新更新