blob: e79608fe59b68672978e32c9eb841b2d3b28b2fc (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
package plugintemplate
import scala.tools.nsc.Global
import scala.tools.nsc.plugins.Plugin
/** A class describing the compiler plugin
*
* @todo Adapt the name of this class to the plugin being
* implemented
*/
class TemplatePlugin(val global: Global) extends Plugin {
/** The name of this plugin. Extracted from the properties file. */
val name = PluginProperties.pluginName
/** A short description of the plugin, read from the properties file */
val description = PluginProperties.pluginDescription
/** The compiler components that will be applied when running
* this plugin
*
* @todo Adapt to the plugin being implemented
*/
val components=List(new TemplateComponent(global))
}
|