The name of the class we cast DSL "setting" (vs.
Using an evaluating instance of the scala compiler, a sequence of files and the default imports to use, this method will take a ClassLoader of sbt-classes and return a parsed, compiled + evaluated LoadedSbtFile.
Evaluates a parsed sbt configuration file.
The evaluating scala compiler instance we use to handle evaluating scala configuration.
The file we've parsed
The lines of the configurtion we'd like to evaluate.
The default imports to use in this .sbt configuration
Just the Setting[_] instances defined in the .sbt file.
Reads a given .
This actually compiles a scala expression which represents a Seq[Setting[_]], although the expression may be just a single setting.
The mechanism to compile and evaluate Scala expressions.
The name for the thing we're compiling
The scala imports to have in place when we compile the expression
The scala expression we're compiling
The original position in source of the expression, for error messages.
A method that given an sbt classloader, can return the actual Seq[Setting[_]] defined by the expression.
Splits a set of lines into (imports, expressions).