0

是否可以使用 Sweet.Js 进行扩展

{ "foo": "bar" }

{ "bar": "foo" }

例如?

我在这里的幼稚尝试不起作用,我在文档中没有看到示例。

谢谢。

4

1 回答 1

1

诀窍是它:在模式中具有特殊含义,因此您需要使用$[:]

macro bar {
  rule { {$x $[:] $y} } =>  { {$y: $x} }
}

var o = bar { "bax": "quux" }
于 2016-03-16T17:29:09.270 回答