Scala quasiquotes Scala 2.10.4:在解析这个Quasikote时,抛出了一个异常 这在scala 2.11+下是可以的,但我的原始项目使用的是scala 2.10.4。您确定需要返回吗?你的问题到底是什么?如何工作?Scala bug tracker中的问题编号是
Scala 2.10.4:在解析这个Quasikote时,抛出了一个异常Scala quasiquotes Scala 2.10.4:在解析这个Quasikote时,抛出了一个异常 这在scala 2.11+下是可以的,但我的原始项目使用的是scala 2.10.4。您确定需要返回吗?你的问题到底是什么?如何工作?Scala bug tracker中的问题编号是,scala-quasiquotes,Scala Quasiquotes,Scala 2.10.4:在解析这个Quasikote时,抛出了一个异常 这在scala 2.11+下是可以的,但我的原始项目使用的是scala 2.10.4。您确定需要返回吗?你的问题到底是什么?如何工作?Scala bug tracker中的问题编号是多少?是否在2.10.6中固定?如何报告错误。。。? q""" val x = ${evalA.primitiveTerm} val y = ${evalB.primitiveTerm}
这在scala 2.11+下是可以的,但我的原始项目使用的是scala 2.10.4。您确定需要返回吗?你的问题到底是什么?如何工作?Scala bug tracker中的问题编号是多少?是否在2.10.6中固定?如何报告错误。。。?
q"""
val x = ${evalA.primitiveTerm}
val y = ${evalB.primitiveTerm}
val res = 0
for (i <- 0 until x.length; if i < y.length) {
val res = x(i).compareTo(y(i))
if (res != 0) return res
}
return x.length - y.length
"""
Error:(49, 13) exception during macro expansion:
java.lang.UnsupportedOperationException: Position.end on class scala.reflect.internal.util.OffsetPosition
at scala.reflect.internal.util.Position.end(Position.scala:126)
at scala.quasiquotes.TreeGen.closurePos$1(TreeGen.scala:670)
at scala.quasiquotes.TreeGen.mkFor(TreeGen.scala:677)
at scala.quasiquotes.TreeGen.mkFor(TreeGen.scala:682)
at org.scalamacros.paradise.parser.Parsers$Parser.parseFor$1(Parsers.scala:1445)