Scala macros from lisp macro perspective

HI Jasper, you mentioned how to deal with literals like numbers and booleans, but can I use structured literals such as a list or tuple? for example can I pass something like the following at the macro call site? (:repeat (:or “a” “b”) (:or “c” “d” “e” “f”) (:optional “x”))

Is there some similar concept in Scala to a quoted list of arbitrary structure?