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' group = 'com.annimon'
version = '2.0-SNAPSHOT' version = '2.0-SNAPSHOT'
ext.mainClassName = 'com.annimon.ownlang.Main'
application { application {
mainClass ='com.annimon.ownlang.Main' mainClass = project.mainClassName
} }
dependencies { dependencies {
@ -25,18 +26,23 @@ test {
useJUnitPlatform() useJUnitPlatform()
} }
/*tasks.register('run', JavaExec) { tasks.register('runProgram', JavaExec) {
group = "application"
description = "Run sample program"
dependsOn classes dependsOn classes
mainClass = project.mainClass mainClass = project.mainClassName
classpath = sourceSets.main.runtimeClasspath classpath = sourceSets.main.runtimeClasspath
standardInput = System.in standardInput = System.in
ignoreExitValue true ignoreExitValue true
args '-f ../program.own'.split(' ')
} }
tasks.register('runOptimizing', JavaExec) { tasks.register('runOptimizing', JavaExec) {
group = "application"
description = "Run sample program with optimizations and measurements"
dependsOn classes dependsOn classes
mainClass = project.mainClass mainClass = project.mainClassName
classpath = sourceSets.main.runtimeClasspath classpath = sourceSets.main.runtimeClasspath
ignoreExitValue true 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" println "\u042a"
include "visitor.own"
use "date" use "date"
d = newDate(); d = newDate();
println d println d

View File

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