Skip to content

Commit

Permalink
chore: Add compat for scalameta 4.9.1
Browse files Browse the repository at this point in the history
  • Loading branch information
jkciesluk committed Mar 7, 2024
1 parent 161d5dc commit 55077c0
Show file tree
Hide file tree
Showing 20 changed files with 193 additions and 10 deletions.
@@ -0,0 +1,12 @@
package scala.meta.internal.metals

import scala.meta.trees.Origin

object ScalametaCompat {
object ParsedOrigin {
def unapply(origin: Origin): Option[(Int, Int)] = origin match {
case Origin.Parsed(_, start, end) => Some((start, end))
case _ => None
}
}
}
@@ -0,0 +1,13 @@
package scala.meta.internal.metals

import scala.meta.internal.trees.Origin

object ScalametaCompat {
object ParsedOrigin {
def unapply(origin: Origin): Option[(Int, Int)] = origin match {
case parsed: Origin.Parsed =>
Some((parsed.pos.start, parsed.pos.end))
case _ => None
}
}
}
@@ -0,0 +1,13 @@
package scala.meta.internal.metals

import scala.meta.internal.trees.Origin

object ScalametaCompat {
object ParsedOrigin {
def unapply(origin: Origin): Option[(Int, Int)] = origin match {
case parsed: Origin.Parsed =>
Some((parsed.pos.start, parsed.pos.end))
case _ => None
}
}
}
@@ -0,0 +1,13 @@
package scala.meta.internal.metals

import scala.meta.internal.trees.Origin

object ScalametaCompat {
object ParsedOrigin {
def unapply(origin: Origin): Option[(Int, Int)] = origin match {
case parsed: Origin.Parsed =>
Some((parsed.pos.start, parsed.pos.end))
case _ => None
}
}
}
@@ -0,0 +1,12 @@
package scala.meta.internal.metals

import scala.meta.trees.Origin

object ScalametaCompat {
object ParsedOrigin {
def unapply(origin: Origin): Option[(Int, Int)] = origin match {
case Origin.Parsed(_, start, end) => Some((start, end))
case _ => None
}
}
}
@@ -0,0 +1,12 @@
package scala.meta.internal.metals

import scala.meta.trees.Origin

object ScalametaCompat {
object ParsedOrigin {
def unapply(origin: Origin): Option[(Int, Int)] = origin match {
case Origin.Parsed(_, start, end) => Some((start, end))
case _ => None
}
}
}
@@ -0,0 +1,12 @@
package scala.meta.internal.metals

import scala.meta.trees.Origin

object ScalametaCompat {
object ParsedOrigin {
def unapply(origin: Origin): Option[(Int, Int)] = origin match {
case Origin.Parsed(_, start, end) => Some((start, end))
case _ => None
}
}
}
@@ -0,0 +1,12 @@
package scala.meta.internal.metals

import scala.meta.trees.Origin

object ScalametaCompat {
object ParsedOrigin {
def unapply(origin: Origin): Option[(Int, Int)] = origin match {
case Origin.Parsed(_, start, end) => Some((start, end))
case _ => None
}
}
}
@@ -0,0 +1,12 @@
package scala.meta.internal.metals

import scala.meta.trees.Origin

object ScalametaCompat {
object ParsedOrigin {
def unapply(origin: Origin): Option[(Int, Int)] = origin match {
case Origin.Parsed(_, start, end) => Some((start, end))
case _ => None
}
}
}
@@ -0,0 +1,13 @@
package scala.meta.internal.metals

import scala.meta.internal.trees.Origin

object ScalametaCompat {
object ParsedOrigin {
def unapply(origin: Origin): Option[(Int, Int)] = origin match {
case parsed: Origin.Parsed =>
Some((parsed.pos.start, parsed.pos.end))
case _ => None
}
}
}
@@ -0,0 +1,13 @@
package scala.meta.internal.metals

import scala.meta.internal.trees.Origin

object ScalametaCompat {
object ParsedOrigin {
def unapply(origin: Origin): Option[(Int, Int)] = origin match {
case parsed: Origin.Parsed =>
Some((parsed.pos.start, parsed.pos.end))
case _ => None
}
}
}
@@ -0,0 +1,13 @@
package scala.meta.internal.metals

import scala.meta.internal.trees.Origin

object ScalametaCompat {
object ParsedOrigin {
def unapply(origin: Origin): Option[(Int, Int)] = origin match {
case parsed: Origin.Parsed =>
Some((parsed.pos.start, parsed.pos.end))
case _ => None
}
}
}
@@ -0,0 +1,13 @@
package scala.meta.internal.metals

import scala.meta.internal.trees.Origin

object ScalametaCompat {
object ParsedOrigin {
def unapply(origin: Origin): Option[(Int, Int)] = origin match {
case parsed: Origin.Parsed =>
Some((parsed.pos.start, parsed.pos.end))
case _ => None
}
}
}
@@ -0,0 +1,12 @@
package scala.meta.internal.metals

import scala.meta.trees.Origin

object ScalametaCompat {
object ParsedOrigin {
def unapply(origin: Origin): Option[(Int, Int)] = origin match {
case Origin.Parsed(_, start, end) => Some((start, end))
case _ => None
}
}
}
@@ -0,0 +1,9 @@
package scala.meta.internal.metals

import scala.meta.trees.Origin

object ScalametaCompat:
object ParsedOrigin:
def unapply(origin: Origin): Option[(Int, Int)] = origin match
case Origin.Parsed(_, start, end) => Some((start, end))
case _ => None
Expand Up @@ -12,7 +12,6 @@ import scala.meta.internal.semanticdb.Scala.Symbols
import scala.meta.internal.semanticdb.SymbolInformation
import scala.meta.internal.semanticdb.SymbolOccurrence
import scala.meta.pc.SymbolDocumentation
import scala.meta.trees.Origin

/**
* Extracts Scaladoc from Scala source code.
Expand All @@ -29,7 +28,7 @@ class ScaladocIndexer(
owner: String
): Unit = {
val docstring = currentTree.origin match {
case Origin.Parsed(_, start, _) =>
case ScalametaCompat.ParsedOrigin(start, _) =>
val leadingDocstring =
ScaladocIndexer.findLeadingDocstring(
source.tokens,
Expand Down
Expand Up @@ -57,4 +57,4 @@ example/nested/LocalClass.scala -> example/nested/LocalClass#
example/nested/package.scala -> example/PackageObjectSibling#
example/nested/package.scala -> example/nested/package.
example/package.scala -> example/package.
example/type/Backtick.scala -> example/type/Backtick#
example/type/Backtick.scala -> example/type/Backtick#
Expand Up @@ -16,10 +16,10 @@ object MacroAnnotations {
// due to the macro annotations.
val x: Defn.Class = Defn.Class(
Nil,
Type.Name("test"),
Type.Name("test")/*(current<<scala/meta/internal/dialects/InternalDialect#current().>>)*/,
Nil,
Ctor.Primary(Nil, Term.Name("this"), Nil),
Template(Nil, Nil, Self(Name.Anonymous(), None), Nil),
)
val y: Mod.Final = Mod.Final()
Ctor.Primary(Nil, Term.Name("this")/*(current<<scala/meta/internal/dialects/InternalDialect#current().>>)*/, Nil)/*(current<<scala/meta/internal/dialects/InternalDialect#current().>>)*/,
Template(Nil, Nil, Self(Name.Anonymous()/*(current<<scala/meta/internal/dialects/InternalDialect#current().>>)*/, None), Nil),
)/*(current<<scala/meta/internal/dialects/InternalDialect#current().>>)*/
val y: Mod.Final = Mod.Final()/*(current<<scala/meta/internal/dialects/InternalDialect#current().>>)*/
}
@@ -1,3 +1,3 @@
package example

type Toplevel = Int
type Toplevel = Int
@@ -1,3 +1,3 @@
<<package>>/*keyword*/ <<example>>/*namespace*/

<<type>>/*keyword*/ <<Toplevel>>/*type,definition*/ = <<Int>>/*class,abstract*/
<<type>>/*keyword*/ <<Toplevel>>/*type,definition*/ = <<Int>>/*class,abstract*/

0 comments on commit 55077c0

Please sign in to comment.