From 30d26acee36fa71b72651746a3eb25a18f825d4f Mon Sep 17 00:00:00 2001 From: Mark Perry Date: Tue, 17 Feb 2015 23:26:59 +1000 Subject: Added repl task named fregeRepl --- src/main/groovy/frege/gradle/FregePlugin.groovy | 2 ++ src/main/groovy/frege/gradle/ReplTask.groovy | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 src/main/groovy/frege/gradle/ReplTask.groovy (limited to 'src/main') diff --git a/src/main/groovy/frege/gradle/FregePlugin.groovy b/src/main/groovy/frege/gradle/FregePlugin.groovy index b509651..5435886 100644 --- a/src/main/groovy/frege/gradle/FregePlugin.groovy +++ b/src/main/groovy/frege/gradle/FregePlugin.groovy @@ -13,6 +13,8 @@ class FregePlugin implements Plugin { } project.tasks.classes.dependsOn("compileFrege") + + project.task('fregeRepl', type: ReplTask) } } diff --git a/src/main/groovy/frege/gradle/ReplTask.groovy b/src/main/groovy/frege/gradle/ReplTask.groovy new file mode 100644 index 0000000..3a44fa4 --- /dev/null +++ b/src/main/groovy/frege/gradle/ReplTask.groovy @@ -0,0 +1,16 @@ +package frege.gradle + +import frege.repl.* +import org.gradle.api.DefaultTask +import org.gradle.api.tasks.TaskAction + +/** + * Created by MarkPerry on 17/02/2015. + */ +public class ReplTask extends DefaultTask { + + @TaskAction + void repl() { + frege.repl.FregeRepl.main(null) + } +} -- cgit