scala 连接符解析 ~ ^^
import scala.annotation.migration import scala.util.parsing.combinator.JavaTokenParsers abstract class Expr case class Variable(name: String) extends Expr case class Number(value: Double) extends Expr case class UnaryOp(op: String, expr: Expr) ex