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
lazy val purescala = project(".", "PureScala Definitions", new PureScalaProject(_))
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 multisets = project(".", "Multiset Solver", new MultisetsProject(_), plugin, purescala, multisetsLib)
lazy val orderedsets = project(".", "Ordered Sets Solver", new OrderedSetsProject(_), plugin, purescala)
......@@ -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
val scriptPath: Path = "." / "funcheck"
val cpScriptPath: Path = "." / "scalac-cp"
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}
import scala.tools.nsc.plugins.{Plugin,PluginComponent}
/** 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._
val name = "constraint-programming"
......
......@@ -5,7 +5,7 @@ import scala.tools.nsc._
/** Contains extractors to pull-out interesting parts of the Scala ASTs. */
trait Extractors {
val global: Global
val pluginInstance: AbstractPlugin
val pluginInstance: PluginBase
import global._
import global.definitions._
......
......@@ -5,7 +5,7 @@ import scala.tools.nsc.{Global,Phase}
import scala.tools.nsc.plugins.{Plugin,PluginComponent}
/** 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._
val name = "funcheck"
......
......@@ -4,7 +4,7 @@ import scala.tools.nsc
import scala.tools.nsc.{Global,Phase}
import scala.tools.nsc.plugins.{Plugin,PluginComponent}
abstract class AbstractPlugin extends Plugin {
abstract class PluginBase extends Plugin {
import global._
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