खोज…


Quasiquotes के साथ एक सिंटैक्स ट्री बनाएं

मैक्रो में एक Tree बनाने के लिए क्वासिकोट्स का उपयोग करें।

object macro {
  def addCreationDate(): java.util.Date = macro impl.addCreationDate
}

object impl {
  def addCreationDate(c: Context)(): c.Expr[java.util.Date] = {
    import c.universe._

    val date = q"new java.util.Date()" // this is the quasiquote
    c.Expr[java.util.Date](date)
  }
}

यह मनमाने ढंग से जटिल हो सकता है लेकिन इसे सही स्केला सिंटैक्स के लिए मान्य किया जाएगा।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow