Configure run tasks

This commit is contained in:
aNNiMON 2023-08-27 17:32:13 +03:00 committed by Victor Melnik
parent 0cdbbc1e8c
commit b88207175e
3 changed files with 12 additions and 14 deletions

View File

@ -7,8 +7,9 @@ plugins {
group = 'com.annimon'
version = '2.0-SNAPSHOT'
ext.mainClassName = 'com.annimon.ownlang.Main'
application {
mainClass ='com.annimon.ownlang.Main'
mainClass = project.mainClassName
}
dependencies {
@ -25,18 +26,23 @@ test {
useJUnitPlatform()
}
/*tasks.register('run', JavaExec) {
tasks.register('runProgram', JavaExec) {
group = "application"
description = "Run sample program"
dependsOn classes
mainClass = project.mainClass
mainClass = project.mainClassName
classpath = sourceSets.main.runtimeClasspath
standardInput = System.in
ignoreExitValue true
args '-f ../program.own'.split(' ')
}
tasks.register('runOptimizing', JavaExec) {
group = "application"
description = "Run sample program with optimizations and measurements"
dependsOn classes
mainClass = project.mainClass
mainClass = project.mainClassName
classpath = sourceSets.main.runtimeClasspath
ignoreExitValue true
args '-o 9 -m -a -f program.own'.split(' ')
}*/
args '-o 9 -m -a -f ../program.own'.split(' ')
}

View File

@ -242,9 +242,6 @@ println 1 :: 2 :: 3
println "\u042a"
include "visitor.own"
use "date"
d = newDate();
println d

View File

@ -1,5 +0,0 @@
function()
def function() print "function\n"
a = 2 + 3 * 4
print a