如何匹配sweet.js中的冒号?

时间:2014-04-16 20:24:03

标签: sweet.js

macro m {
  rule {
    $a: $b
  } => {
    $a($b)
  }
}

m 1: 2

我认为sweetjs正在将结肠解释为匹配类的标记。如果是这样的话,我该如何逃避使得sweetjs与它匹配呢?

这似乎工作正常

macro m {
  rule {
    :$b
  } => {
    $b
  }
}

m :1

1 个答案:

答案 0 :(得分:1)

您可以使用$[:]来匹配文字。