Skip to content
Snippets Groups Projects
Commit cf6f42f2 authored by Ali Sinan Köksal's avatar Ali Sinan Köksal
Browse files

rename ancestor plugin class

parent ec92b4cc
No related branches found
No related tags found
No related merge requests found
...@@ -9,6 +9,7 @@ class FunCheckProject(info: ProjectInfo) extends DefaultProject(info) with FileT ...@@ -9,6 +9,7 @@ class FunCheckProject(info: ProjectInfo) extends DefaultProject(info) with FileT
lazy val purescala = project(".", "PureScala Definitions", new PureScalaProject(_)) lazy val purescala = project(".", "PureScala Definitions", new PureScalaProject(_))
lazy val plugin = project(".", "FunCheck Plugin", new PluginProject(_), purescala, multisetsLib) lazy val plugin = project(".", "FunCheck Plugin", new PluginProject(_), purescala, multisetsLib)
// lazy val cp = project(".", "Constraint programming plugin", new CPProject(_), purescala, multisetsLib, plugin)
lazy val multisetsLib = project(".", "Multiset Placeholder Library", new MultisetsLibProject(_)) lazy val multisetsLib = project(".", "Multiset Placeholder Library", new MultisetsLibProject(_))
lazy val multisets = project(".", "Multiset Solver", new MultisetsProject(_), plugin, purescala, multisetsLib) lazy val multisets = project(".", "Multiset Solver", new MultisetsProject(_), plugin, purescala, multisetsLib)
lazy val orderedsets = project(".", "Ordered Sets Solver", new OrderedSetsProject(_), plugin, purescala) lazy val orderedsets = project(".", "Ordered Sets Solver", new OrderedSetsProject(_), plugin, purescala)
...@@ -17,6 +18,7 @@ class FunCheckProject(info: ProjectInfo) extends DefaultProject(info) with FileT ...@@ -17,6 +18,7 @@ class FunCheckProject(info: ProjectInfo) extends DefaultProject(info) with FileT
lazy val extensionJars : List[Path] = multisetsLib.jarPath :: multisets.jarPath :: orderedsets.jarPath :: setconstraints.jarPath :: Nil lazy val extensionJars : List[Path] = multisetsLib.jarPath :: multisets.jarPath :: orderedsets.jarPath :: setconstraints.jarPath :: Nil
val scriptPath: Path = "." / "funcheck" val scriptPath: Path = "." / "funcheck"
val cpScriptPath: Path = "." / "scalac-cp"
lazy val all = task { None } dependsOn(generateScript) describedAs("Compile everything and produce a script file.") lazy val all = task { None } dependsOn(generateScript) describedAs("Compile everything and produce a script file.")
......
...@@ -5,7 +5,7 @@ import scala.tools.nsc.{Global,Phase} ...@@ -5,7 +5,7 @@ import scala.tools.nsc.{Global,Phase}
import scala.tools.nsc.plugins.{Plugin,PluginComponent} import scala.tools.nsc.plugins.{Plugin,PluginComponent}
/** This class is the entry point for the plugin. */ /** This class is the entry point for the plugin. */
class CPPlugin(val global: Global) extends AbstractPlugin { class CPPlugin(val global: Global) extends PluginBase {
import global._ import global._
val name = "constraint-programming" val name = "constraint-programming"
......
...@@ -5,7 +5,7 @@ import scala.tools.nsc._ ...@@ -5,7 +5,7 @@ import scala.tools.nsc._
/** Contains extractors to pull-out interesting parts of the Scala ASTs. */ /** Contains extractors to pull-out interesting parts of the Scala ASTs. */
trait Extractors { trait Extractors {
val global: Global val global: Global
val pluginInstance: AbstractPlugin val pluginInstance: PluginBase
import global._ import global._
import global.definitions._ import global.definitions._
......
...@@ -5,7 +5,7 @@ import scala.tools.nsc.{Global,Phase} ...@@ -5,7 +5,7 @@ import scala.tools.nsc.{Global,Phase}
import scala.tools.nsc.plugins.{Plugin,PluginComponent} import scala.tools.nsc.plugins.{Plugin,PluginComponent}
/** This class is the entry point for the plugin. */ /** This class is the entry point for the plugin. */
class FunCheckPlugin(val global: Global) extends AbstractPlugin { class FunCheckPlugin(val global: Global) extends PluginBase {
import global._ import global._
val name = "funcheck" val name = "funcheck"
......
...@@ -4,7 +4,7 @@ import scala.tools.nsc ...@@ -4,7 +4,7 @@ import scala.tools.nsc
import scala.tools.nsc.{Global,Phase} import scala.tools.nsc.{Global,Phase}
import scala.tools.nsc.plugins.{Plugin,PluginComponent} import scala.tools.nsc.plugins.{Plugin,PluginComponent}
abstract class AbstractPlugin extends Plugin { abstract class PluginBase extends Plugin {
import global._ import global._
var silentlyTolerateNonPureBodies: Boolean = false var silentlyTolerateNonPureBodies: Boolean = false
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment