diff options
author | Mark Perry <maperry78@yahoo.com.au> | 2015-02-17 23:26:59 +1000 |
---|---|---|
committer | Mark Perry <maperry78@yahoo.com.au> | 2015-02-17 23:26:59 +1000 |
commit | 30d26acee36fa71b72651746a3eb25a18f825d4f (patch) | |
tree | de4bf2b184442b9899cad95ffa7406b71e12cb9b /src | |
parent | 3f37467241fa20e1789569050d39bbda21093757 (diff) | |
download | frege-gradle-plugin-30d26acee36fa71b72651746a3eb25a18f825d4f.tar.gz frege-gradle-plugin-30d26acee36fa71b72651746a3eb25a18f825d4f.tar.bz2 frege-gradle-plugin-30d26acee36fa71b72651746a3eb25a18f825d4f.zip |
Added repl task named fregeRepl
Diffstat (limited to 'src')
-rw-r--r-- | src/main/groovy/frege/gradle/FregePlugin.groovy | 2 | ||||
-rw-r--r-- | src/main/groovy/frege/gradle/ReplTask.groovy | 16 |
2 files changed, 18 insertions, 0 deletions
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> { } 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) + } +} |