首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sweet.js -宏体中的假体

Sweet.js -宏体中的假体
EN

Stack Overflow用户
提问于 2014-04-06 16:25:58
回答 1查看 131关注 0票数 1

我希望在宏体中使用括号来对表达式进行分组。例如:

代码语言:javascript
复制
macro m {
  rule { ($x, $y) } => {
    $x >>> ($y * 5)
  }
}

Sweet.js删除所有括号:

代码语言:javascript
复制
m(6, 7) => 6 >>> 7 * 5

我期待下一个输出:

代码语言:javascript
复制
m(6, 7) => 6 >>> (7 * 5)

如何避免宏体中的括号?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-06 20:28:11

Sweet.js (从技术上讲,sweet.js用于编码)只删除冗余的父级(即优先级规则意味着不需要6 >>> 7 * 5 === 6 >>> (7 * 5) ),因此您不需要做任何事情来转义宏中的父类。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22896731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档