加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

是否有适合的方式直接从Scala解析器组合器生成[jpg,png等]语法图

发布时间:2020-12-16 09:19:38 所属栏目:安全 来源:网络整理
导读:我唯一知道的方法不是“直接”: 转换为ANTLR格式并使用自己的可视化器 VISUALLANGLAB,它似乎需要整个鼠标点击“重写” 自己实现一个转换器(这将是有趣的,但很耗时) 下面的第二个链接 有关: comparison wrapper a 3rd party attempt 第二个链接建议调试向解
我唯一知道的方法不是“直接”:

>转换为ANTLR格式并使用自己的可视化器
> VISUALLANGLAB,它似乎需要整个鼠标点击“重写”
>自己实现一个转换器(这将是有趣的,但很耗时)
>下面的第二个链接

有关:

> comparison
> wrapper
> a 3rd party attempt

第二个链接建议调试向解析器添加隐式方法:

implicit def toLogged(name:String) = new { 
  def !!![T](p:Parser[T]) = log(p)(name)
}

可能是AST会更可行/有用;但问题依然类似.

解决方法

我可能误解了你的问题.

Scala解析器组合器用于将字符串解析为可以使用的类型的实例(自定义或内置).结果是您决定的Scala实例的结构,这可能是任何事情.

您可以创建一个解析器,将任意字符串解析为众所周知的java结构(例如ECore)的实例.

没有usecase,很难建议你的问题的最佳道路.可能Xtext可以帮助您:http://www.eclipse.org/Xtext/.Xtext有很多内置功能,但它是一个Eclipse插件,您可能需要其他功能.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读