有没有工具可以将PEG.js语法转换为TextMate语法?
我正在构建自己的语言,并希望在我首选的编辑器 TextMate 中为其突出显示语法。我的语言语法是用PEG.js构建的。根据此用例的 TextMate 文档,我必须以与 PEG.js 不兼容的形式编写 TextMate 语法。
我开始编写一个新的 TextMate 语法,但我很快注意到翻译整个语法需要相当长的时间,甚至是与可接受的语法突出显示相关的子集。由于我非常懒惰,不想做所有这些繁琐的工作,所以我考虑过自动化这项任务。
谁能给我任何线索,如何自动化或至少加快从 PEG.js 语法生成 TextMate 语法?
谁能给我任何线索,如何自动化或至少加快从 PEG.js 语法生成 TextMate 语法?
使用以下过程:
- 了解正则表达式
- 了解分析表达式语法
- 根据相似性创建映射表
- 根据差异创建函数
引用
-
语法和PEG不明确的问题.js(未找到示例)
-
定义文本编辑器语法的最佳方法是什么?
-
PEG和CFG之间有什么区别?