gpt4 book ai didi

syntax-highlighting - 从 PEG.js 语法生成 TextMate 语言语法

转载 作者:行者123 更新时间:2023-12-03 15:02:56 25 4
gpt4 key购买 nike

是否有将 PEG.js 语法转换为 TextMate 的工具?语法?

我正在构建我自己的语言,并希望在我喜欢的编辑器 TextMate 中为它突出显示语法。我的语言的语法是用 PEG.js 构建的.根据TextMate documentation对于这个用例,我必须以与 PEG.js 不兼容的形式编写 TextMate 语法。

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

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

最佳答案

Can anyone give me any clues how to automate, or at least speed up, the generation of TextMate grammar from a PEG.js grammar?



使用以下过程:
  • 了解正则表达式
  • 了解解析表达式语法
  • 基于相似性创建映射表
  • 基于差异创建函数

  • 引用文献
  • Problems with an ambiguous grammar and PEG.js (no examples found)
  • What is the best way to define grammars for a text editor?
  • What are the differences between PEGs and CFGs?
  • 关于syntax-highlighting - 从 PEG.js 语法生成 TextMate 语言语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14665151/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com