javascript - 是否有任何用于解析/自动完成领域特定语言的 javascript 框架?

标签 javascript parsing dsl

我有一个领域特定语言的语法,我需要为该语言创建一个 javascript 代码编辑器。有什么工具可以让我生成 a) 一个 javascript 增量解析器 b) javascript 自动完成/自动建议引擎?

谢谢!

最佳答案

实现内容辅助的示例(自动完成) 使用 Chevrotain Javascript 解析 DSL:

https://github.com/SAP/chevrotain/tree/master/examples/parser/content_assist

Chevrotain 专门用于构建在编辑器/IDE 中使用(作为一部分)语言服务工具的​​解析器。 一些相关的功能是:

  • 自动错误恢复/容错,因为编辑器和 IDE 需要能够处理“大部分有效”的输入。
  • 每个语法规则都可以用作起始规则,因为出于性能原因,编辑器/IDE 可能只想实现增量解析

关于javascript - 是否有任何用于解析/自动完成领域特定语言的 javascript 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5109905/

相关文章:

javascript - Js Waypoint + 在偏移处设置动画

mysql - 使用多个分隔符拆分名称列

ruby - 如何在 Ruby 中从文本生成代码

java - 比较antlr生成的 token

javascript - Node.js 客户端的 Adob​​e Analytics Segments API 身份验证问题

javascript - function.querySnapshot 不是函数

csv - Grails:将已解析的CSV数据保存到数据库

parsing - Scala StandardTokenParsers 与 JavaTokenParsers

spring-integration - 使用 DSL 的 sftp 出站网关的远程目录

javascript - 如何在 webRTC 多对多系统上处理 socket.io 多个连接?