Skip to content

Commit

Permalink
Move Location to util module
Browse files Browse the repository at this point in the history
It's used both from repl and compiler, which won't depend on each other
in subsequent commits.
  • Loading branch information
alexarchambault committed Jan 14, 2021
1 parent ba548bc commit 6e8202b
Show file tree
Hide file tree
Showing 7 changed files with 11 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@ package ammonite.repl.api
import ammonite.interp.api.APIHolder
import ammonite.repl.tools.Desugared
import ammonite.util.CodeColors

case class Location(fileName: String, lineNum: Int, fileContent: String)
import ammonite.util.Util.Location

trait SourceAPI {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package ammonite.repl.tools

import ammonite.repl.api.Location
import ammonite.runtime.tools.browse.Strings
import ammonite.util.CodeColors
import ammonite.util.Util.Location
import sourcecode.Compat._

import scala.annotation.tailrec
Expand Down
2 changes: 1 addition & 1 deletion amm/repl/src/main/scala/ammonite/repl/ApiImpls.scala
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package ammonite.repl

import ammonite.ops.Internals
import ammonite.repl.api.{Clipboard, FrontEnd, FrontEndAPI, Location, Session, SourceAPI}
import ammonite.repl.api.{Clipboard, FrontEnd, FrontEndAPI, Session, SourceAPI}
import ammonite.repl.tools.{Desugared, SourceRuntime}
import ammonite.runtime._
import ammonite.util.Util._
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,9 @@ import javassist.{ByteArrayClassPath, CtClass, CtMethod}


import ammonite.repl.Highlighter
import ammonite.repl.api.Location
import ammonite.runtime.tools.browse.Strings
import ammonite.util.CodeColors
import ammonite.util.Util.newLine
import ammonite.util.Util.{Location, newLine}
import scala.collection.mutable
import scala.language.experimental.macros

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@ package ammonite.unit


import ammonite.repl.SourceAPIImpl
import ammonite.repl.api.{Location, SourceBridge}
import ammonite.repl.api.SourceBridge
import utest._
import ammonite.repl.tools.source.load
import ammonite.util.Util
import ammonite.util.Util.Location
//import fastparse.utils.{ElemSetHelper, Generator, IndexedParserInput}

object SourceTests212 extends TestSuite{
Expand Down
3 changes: 2 additions & 1 deletion amm/repl/src/test/scala/ammonite/unit/SourceTests.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@ package ammonite.unit


import ammonite.repl.SourceAPIImpl
import ammonite.repl.api.{Location, SourceBridge}
import ammonite.repl.api.SourceBridge
import utest._
import ammonite.repl.tools.source.load
import ammonite.util.Util
import ammonite.util.Util.Location

import java.io.InputStream
object SourceTests extends TestSuite{
Expand Down
4 changes: 3 additions & 1 deletion amm/util/src/main/scala/ammonite/util/Util.scala
Original file line number Diff line number Diff line change
Expand Up @@ -126,4 +126,6 @@ object Util{

transpose(xs, Nil).reverse
}
}

case class Location(fileName: String, lineNum: Int, fileContent: String)
}

0 comments on commit 6e8202b

Please sign in to comment.