Skip to content

Instantly share code, notes, and snippets.

View olafurpg's full-sized avatar

Ólafur Páll Geirsson olafurpg

View GitHub Profile
diff --git a/metals/src/main/scala/scala/meta/internal/pantsbuild/BloopPants.scala b/metals/src/main/scala/scala/meta/internal/pantsbuild/BloopPants.scala
index 3dca37a..26ec5c5 100644
--- a/metals/src/main/scala/scala/meta/internal/pantsbuild/BloopPants.scala
+++ b/metals/src/main/scala/scala/meta/internal/pantsbuild/BloopPants.scala
@@ -30,6 +30,7 @@ import scala.sys.process.Process
import scala.meta.io.Classpath
import coursierapi.MavenRepository
import scala.meta.internal.io.PathIO
+import java.nio.file.StandardCopyOption
diff --git a/frontend/src/main/scala/bloop/data/Project.scala b/frontend/src/main/scala/bloop/data/Project.scala
index 3bf914d..7ae05fc 100644
--- a/frontend/src/main/scala/bloop/data/Project.scala
+++ b/frontend/src/main/scala/bloop/data/Project.scala
@@ -5,6 +5,7 @@ import bloop.logging.{DebugFilter, Logger}
import bloop.ScalaInstance
import bloop.bsp.ProjectUris
import bloop.config.Config
+import bloop.data.Platform
import bloop.engine.Dag
diff --git a/mtags/src/main/scala/scala/meta/internal/pc/AutoImports.scala b/mtags/src/main/scala/scala/meta/internal/pc/AutoImports.scala
index 34c7258..11f34b6 100644
--- a/mtags/src/main/scala/scala/meta/internal/pc/AutoImports.scala
+++ b/mtags/src/main/scala/scala/meta/internal/pc/AutoImports.scala
@@ -37,14 +37,14 @@ trait AutoImports { this: MetalsGlobal =>
}
}
+ def isImportPosition: Boolean =
+ findLastVisitedParentTree(pos).exists(_.isInstanceOf[Import])
package minimize
object app {
import cats.tagless._
import util.Try
import cats.tagless.implicits._
import cats.implicits._
import cats._
import cats.free.Free
import cats.arrow.FunctionK
diff --git a/src/python/pants/backend/project_info/tasks/export.py b/src/python/pants/backend/project_info/tasks/export.py
index d2390d3..7fd9896 100644
--- a/src/python/pants/backend/project_info/tasks/export.py
+++ b/src/python/pants/backend/project_info/tasks/export.py
@@ -7,6 +7,7 @@ from collections import defaultdict
from twitter.common.collections import OrderedSet
+from pants.backend.jvm.subsystems.dependency_context import DependencyContext
from pants.backend.jvm.subsystems.jvm_platform import JvmPlatform
commit d1c32af12806e4874a0403183bb27457f365ea1f
Author: Olafur Pall Geirsson <lgeirsson@twitter.com>
Date: Sun Nov 3 10:56:02 2019 +0000
Add support for `*.sc` files
diff --git a/metals/src/main/scala/scala/meta/internal/metals/Compilers.scala b/metals/src/main/scala/scala/meta/internal/metals/Compilers.scala
index 3b1caa3..1063986 100644
--- a/metals/src/main/scala/scala/meta/internal/metals/Compilers.scala
+++ b/metals/src/main/scala/scala/meta/internal/metals/Compilers.scala
commit 3f09ac8e6c921586b4dc8949b25ce4759f064776
Author: Olafur Pall Geirsson <lgeirsson@twitter.com>
Date: Thu Oct 10 12:44:44 2019 +0200
Experiment with debugging breakpoints
diff --git a/metals/src/main/scala/scala/meta/internal/metals/debug/DebugProtocol.scala b/metals/src/main/scala/scala/meta/internal/metals/debug/DebugProtocol.scala
index 4736d6e..04f9e28 100644
--- a/metals/src/main/scala/scala/meta/internal/metals/debug/DebugProtocol.scala
+++ b/metals/src/main/scala/scala/meta/internal/metals/debug/DebugProtocol.scala

Hello!

This is a tutorial

println("## This is header 2")
1.to(10).foreach(i => println(s"* $i"))
@olafurpg
olafurpg / summary.scala
Created October 8, 2019 07:10
Example how to print summary of test failures with utest
override def utestFormatter: Formatter = new Formatter {
import utest.framework._
import utest.ufansi
override def formatSummary(
topLevelName: String,
results: HTree[String, Result]
): Option[ufansi.Str] = Some {
val summary = results match {
case HTree.Node(_, c @ _*) =>
c.collect {
{
"name": "Scala",
"scopeName": "source.scala",
"patterns": [
{
"include": "#code"
}
],
"repository": {
"block-comments": {