This mapping has 1 multi-map group: several pairings are equally correct there. The code view shows one arbitrary valid pairing, not the only one.

Code view:

A painting is a person's account of this edit as text, recorded independently of the node mapping - a rendering often has several equally defensible answers where the mapping has one. Deletions and insertions carry no position on the opposite side in a painting, so that panel draws no caret for them.

Before

…lines 1–18 unchanged (18 lines)
19}
20
21object MyBuild extends Build {
22
23 import BuildSettings._
24
25 val scalatest = "org.scalatest" %% "scalatest" % "1.6.1"
26 val junit = "junit" % "junit" % "4.8"
27 val junit_interface = "com.novocode" % "junit-interface" % "0.7"
28
29 private val dependencies = Seq (
30 scalatest, junit, junit_interface
31 )
32
33 private val test_argument =
34 Tests.Argument( TestFrameworks.JUnit, "-q", "-v" )
35
36 lazy val root =
…lines 37–42 unchanged (6 lines)

After

…lines 1–18 unchanged (18 lines)
19}
20
21object MyBuild extends Build {
22
23 import BuildSettings._
24
25 val scalatest = "org.scalatest" % "scalatest_2.10" % "1.9.1" % "test"
26
27 private val dependencies = Seq (
28 scalatest
29 )
30
31 private val test_argument =
32 Tests.Argument( TestFrameworks.JUnit, "-q", "-v" )
33
34 lazy val root =
35 Project( buildName, file("."), settings = buildSettings )
…lines 36–40 unchanged (5 lines)

Before

compilation_unit
import_declaration
import "import"
identifier "sbt"
. "."
namespace_wildcard
_ "_"
import_declaration
import "import"
identifier "Keys"
. "."
namespace_wildcard
_ "_"
object_definition (+73 nodes collapsed)
object_definition
object "object"
identifier "MyBuild"
extends_clause
extends "extends"
type_identifier "Build"
template_body
{ "{"
import_declaration
import "import"
identifier "BuildSettings"
. "."
namespace_wildcard
_ "_"
val_definition
val "val"
identifier "scalatest"
= "="
infix_expression any 2:3
infix_expression any 2:3
string "\"org.scalatest\""
operator_identifier "%%"
string "\"scalatest\""
operator_identifier "%"
string "\"1.6.1\""
val_definition
val "val"
identifier "junit"
= "="
infix_expression
infix_expression
string "\"junit\""
operator_identifier "%"
string "\"junit\""
operator_identifier "%"
string "\"4.8\""
val_definition
val "val"
identifier "junit_interface"
= "="
infix_expression
infix_expression
string "\"com.novocode\""
operator_identifier "%"
string "\"junit-interface\""
operator_identifier "%"
string "\"0.7\""
val_definition
modifiers
access_modifier
private "private"
val "val"
identifier "dependencies"
= "="
call_expression
identifier "Seq"
arguments
( "("
identifier "scalatest"
, ","
identifier "junit"
, ","
identifier "junit_interface"
) ")"
val_definition (+24 nodes collapsed)
val_definition (+65 nodes collapsed)
} "}"

After

compilation_unit
import_declaration
import "import"
identifier "sbt"
. "."
namespace_wildcard
_ "_"
import_declaration
import "import"
identifier "Keys"
. "."
namespace_wildcard
_ "_"
object_definition (+73 nodes collapsed)
object_definition
object "object"
identifier "MyBuild"
extends_clause
extends "extends"
type_identifier "Build"
template_body
{ "{"
import_declaration
import "import"
identifier "BuildSettings"
. "."
namespace_wildcard
_ "_"
val_definition
val "val"
identifier "scalatest"
= "="
infix_expression any 2:3
infix_expression any 2:3
infix_expression any 2:3
string "\"org.scalatest\""
operator_identifier "%"
string "\"scalatest_2.10\""
operator_identifier "%"
string "\"1.9.1\""
operator_identifier "%"
string "\"test\""
val_definition
modifiers
access_modifier
private "private"
val "val"
identifier "dependencies"
= "="
call_expression
identifier "Seq"
arguments
( "("
identifier "scalatest"
) ")"
val_definition (+24 nodes collapsed)
val_definition (+65 nodes collapsed)
} "}"