Skip to content

Commit 0d80c80

Browse files
Merge pull request #8546 from dotty-staging/simplify-autolift-import
Simplify quoted.autolift import
2 parents b5b50bc + 7648055 commit 0d80c80

File tree

80 files changed

+81
-84
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+81
-84
lines changed

docs/docs/reference/metaprogramming/macros.md

+1-1
+2-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11
package scala.quoted
22

3-
/** Enable implicit conversion from a term of type `T` to an expression of type `Expr[T]` */
4-
object autolift {
5-
/** Implicit conversion from a term of type `T` to an expression of type `Expr[T]` */
6-
given autoToExpr[T](using Liftable[T], QuoteContext) as Conversion[T, Expr[T]] = Expr(_)
7-
}
3+
/** Implicit conversion from a term of type `T` to an expression of type `Expr[T]` */
4+
given autolift[T](using Liftable[T], QuoteContext) as Conversion[T, Expr[T]] = Expr(_)

tests/disabled/neg-with-compiler/quote-run-in-macro-2/quoted_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
object Macros {
55

tests/disabled/run/xml-interpolation-3/XmlQuote_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import scala.quoted._
22
import scala.tasty.Tasty
3-
import scala.quoted.autolift.{given _}
3+
import scala.quoted.autolift
44

55
import scala.language.implicitConversions
66

tests/neg-macros/i6432/Macro_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
import scala.quoted._
3-
import scala.quoted.autolift.{given _}
3+
import scala.quoted.autolift
44

55

66
object Macro {

tests/neg-macros/i6432b/Macro_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
import scala.quoted._
3-
import scala.quoted.autolift.{given _}
3+
import scala.quoted.autolift
44

55

66
object Macro {

tests/neg-macros/inline-macro-staged-interpreter/Macro_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
import scala.quoted._
3-
import scala.quoted.autolift.{given _}
3+
import scala.quoted.autolift
44

55

66
object E {

tests/neg-macros/inline-tuples-1/Macro_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
import scala.quoted._
3-
import scala.quoted.autolift.{given _}
3+
import scala.quoted.autolift
44

55
object Macros {
66
def tup1(tup: Expr[Tuple1[Int]]) (using QuoteContext): Expr[Int] = tup.unliftOrError.productIterator.map(_.asInstanceOf[Int]).sum

tests/neg-macros/quote-interpolator-core-old.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
// This test checks the correct interpretation of the inlined value class
55

tests/neg-macros/quote-macro-splice.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
object Test {
55

tests/neg-macros/splice-in-top-level-splice-1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
object Foo {
55
inline def foo(): Int = ${bar(${x})} // error

tests/neg-staging/quote-run-in-macro-1/quoted_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import scala.quoted._
22
import scala.quoted.staging._
3-
import scala.quoted.autolift.{given _}
3+
import scala.quoted.autolift
44

55
object Macros {
66

tests/pending/run/tasty-comments/quoted_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44

55
object Macros {

tests/pos-macros/i6803b/Macro_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package blah
22

33
import scala.language.implicitConversions
44
import scala.quoted._
5-
import scala.quoted.autolift.{given _}
5+
import scala.quoted.autolift
66

77
object AsObject {
88
final class LineNo(val lineNo: Int)

tests/pos-macros/quote-nested-object/Macro_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
import scala.quoted._
3-
import scala.quoted.autolift.{given _}
3+
import scala.quoted.autolift
44

55
object Macro {
66

tests/pos-staging/quote-0.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import scala.quoted._
22
import scala.quoted.staging._
3-
import scala.quoted.autolift.{given _}
3+
import scala.quoted.autolift
44

55
object Macros {
66

tests/run-custom-args/Yretain-trees/tasty-definitions-2/Macro_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
object Foo {
55

tests/run-custom-args/Yretain-trees/tasty-definitions-3/Macro_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
object Foo {
55

tests/run-custom-args/Yretain-trees/tasty-extractors-owners/quoted_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
object Macros {
55

tests/run-macros/f-interpolation-1/FQuote_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
import scala.language.implicitConversions
55

tests/run-macros/f-interpolator-neg/Macros_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44

55
import scala.language.implicitConversions

tests/run-macros/i4734/Macro_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import scala.annotation.tailrec
22
import scala.quoted._
3-
import scala.quoted.autolift.{given _}
3+
import scala.quoted.autolift
44

55
object Macros {
66
inline def unrolledForeach(seq: IndexedSeq[Int], f: => Int => Unit, inline unrollSize: Int): Unit = // or f: Int => Unit

tests/run-macros/i4735/Macro_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.annotation.tailrec
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
import scala.quoted._
55

tests/run-macros/i5119/Macro_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
object Macro {
55
class StringContextOps(sc: => StringContext) {

tests/run-macros/i5119b/Macro_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44

55
object Macro {

tests/run-macros/i5188a/Macro_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
object Lib {
55
inline def sum(inline args: Int*): Int = ${ impl('args) }

tests/run-macros/i6518/Macro_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
object Macros {
55

tests/run-macros/inferred-repeated-result/test_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
object Macros {
22
import scala.quoted._
3-
import scala.quoted.autolift.{given _}
3+
import scala.quoted.autolift
44

55
inline def go[T](inline t: T) = ${ impl('t) }
66
def impl[T](expr: Expr[T])(using qctx: QuoteContext) : Expr[Unit] = {

tests/run-macros/inline-option/Macro_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
import scala.quoted._
3-
import scala.quoted.autolift.{given _}
3+
import scala.quoted.autolift
44

55
object Macros {
66

tests/run-macros/inline-tuples-1/Macro_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
import scala.quoted._
3-
import scala.quoted.autolift.{given _}
3+
import scala.quoted.autolift
44

55
object Macros {
66
def tup1(tup: Expr[Tuple1[Int]]) (using QuoteContext): Expr[Int] = tup.unliftOrError.productIterator.map(_.asInstanceOf[Int]).sum

tests/run-macros/inline-tuples-2/Macro_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
import scala.quoted._
3-
import scala.quoted.autolift.{given _}
3+
import scala.quoted.autolift
44

55
object Macros {
66

tests/run-macros/inline-varargs-1/Macro_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
import scala.quoted._
3-
import scala.quoted.autolift.{given _}
3+
import scala.quoted.autolift
44

55
object Macros {
66
def sum(nums: Expr[Int]*) (using QuoteContext): Expr[Int] = nums.map(_.unliftOrError).sum

tests/run-macros/quote-force/quoted_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
case class Location(owners: List[String])
55

tests/run-macros/quote-impure-by-name/quoted_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44

55
class Index[K, Keys](val index: String) extends AnyVal {

tests/run-macros/quote-inline-function/quoted_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
object Macros {
55

tests/run-macros/quote-matching-optimize-1/Macro_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
object Macro {
55

tests/run-macros/quote-matching-optimize-2/Macro_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
import scala.tasty.Reflection
55

tests/run-macros/quote-matching-optimize-3/Macro_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
import scala.tasty.Reflection
55

tests/run-macros/quote-simple-macro/quoted_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
object Macros {
55
inline def foo(inline i: Int, dummy: Int, j: Int): Int = ${ bar('i, 'j) }

tests/run-macros/quote-unrolled-foreach/quoted_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import scala.annotation.tailrec
22
import scala.quoted._
3-
import scala.quoted.autolift.{given _}
3+
import scala.quoted.autolift
44

55
object Macro {
66

tests/run-macros/tasty-argument-tree-1/quoted_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
object Macros {
55

tests/run-macros/tasty-custom-show/quoted_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44

55
object Macros {

tests/run-macros/tasty-definitions-1/quoted_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
object Macros {
55

tests/run-macros/tasty-eval/quoted_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
object Macros {
55

tests/run-macros/tasty-extractors-1/quoted_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
object Macros {
55

tests/run-macros/tasty-extractors-2/quoted_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
object Macros {
55

tests/run-macros/tasty-extractors-3/quoted_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import scala.quoted._
22

3-
import scala.quoted.autolift.{given _}
3+
import scala.quoted.autolift
44

55
object Macros {
66

tests/run-macros/tasty-extractors-constants-1/quoted_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44

55

tests/run-macros/tasty-extractors-types/quoted_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
object Macros {
55

tests/run-macros/tasty-getfile-implicit-fun-context/Macro_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44
object SourceFiles {
55

tests/run-macros/tasty-getfile/Macro_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import scala.quoted._
2-
import scala.quoted.autolift.{given _}
2+
import scala.quoted.autolift
33

44

55
object SourceFiles {

tests/run-macros/tasty-indexed-map/quoted_1.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
import scala.quoted._
3-
import scala.quoted.autolift.{given _}
3+
import scala.quoted.autolift
44

55
class MyMap[Keys](private val underlying: Array[Int]) extends AnyVal {
66
def get[K <: String](implicit i: Index[K, Keys]): Int = underlying(i.index)

tests/run-macros/tasty-interpolation-1/Macro.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
import scala.quoted._
33
import scala.language.implicitConversions
4-
import scala.quoted.autolift.{given _}
4+
import scala.quoted.autolift
55

66
object Macro {
77

0 commit comments

Comments
 (0)