From eed35d3a0bb46ce018154e3e847cdb5d015a46c3 Mon Sep 17 00:00:00 2001 From: Philippe Suter <philippe.suter@gmail.com> Date: Mon, 9 Nov 2009 18:12:42 +0000 Subject: [PATCH] added a stub for the synthesis plugin --- src/funcheck/AnalysisComponent.scala | 6 ++++-- src/funcheck/NameAnalyzer.scala | 20 ++++++++++++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 src/funcheck/NameAnalyzer.scala diff --git a/src/funcheck/AnalysisComponent.scala b/src/funcheck/AnalysisComponent.scala index ee82013c5..45a4ae5fd 100644 --- a/src/funcheck/AnalysisComponent.scala +++ b/src/funcheck/AnalysisComponent.scala @@ -4,9 +4,11 @@ import scala.tools.nsc._ import scala.tools.nsc.plugins._ import scalacheck._ -class AnalysisComponent(val global: Global, val pluginInstance: FunCheckPlugin) extends PluginComponent +class AnalysisComponent(val global: Global, val pluginInstance: FunCheckPlugin) + extends PluginComponent + with NameAnalyzer with CodeExtraction - // with ScalaCheckIntegrator + // with ScalaCheckIntegrator // Mirco's stuff. { import global._ diff --git a/src/funcheck/NameAnalyzer.scala b/src/funcheck/NameAnalyzer.scala new file mode 100644 index 000000000..2421ed7f3 --- /dev/null +++ b/src/funcheck/NameAnalyzer.scala @@ -0,0 +1,20 @@ +package funcheck + +import scala.tools.nsc._ +import scala.tools.nsc.plugins._ + +import purescala.Definitions._ +import purescala.Trees._ +import purescala.TypeTrees._ +import purescala.Common._ + +trait NameAnalyzer extends Extractors { + self: AnalysisComponent => + + import global._ + import StructuralExtractors._ + + def collectNames(unit: CompilationUnit): Unit = { + + } +} -- GitLab