Gavin Ray
07/30/2022, 5:34 PMdef eval(e: Expression): AST = e match {
case Literal(value) => q"$value"
case Attribute(name) => q"row.get($name)"
case Add(left, right) => q"${eval(left)} + ${eval(right)}"
}
itzik kasovitch
07/30/2022, 7:14 PMGavin Ray
07/30/2022, 7:17 PMitzik kasovitch
07/30/2022, 8:55 PM