Display description of language version in options

This commit is contained in:
Mikhail Zarechenskiy
2017-03-29 18:21:46 +03:00
parent 5750a96b13
commit aec0c029e5
7 changed files with 8 additions and 8 deletions
@@ -30,7 +30,7 @@ open class DefaultValues(val defaultValue: String, val possibleValues: List<Stri
object LanguageVersions : DefaultValues(
"\"" + LanguageVersion.LATEST_STABLE.versionString + "\"",
LanguageVersion.values().map { "\"${it.versionString}\"" }
LanguageVersion.values().map { "\"${it.description}\"" }
)
object JvmTargetVersions : DefaultValues(
@@ -317,7 +317,7 @@ public abstract class CLICompiler<A extends CommonCompilerArguments> {
List<String> versionStrings = ArraysKt.map(LanguageVersion.values(), new Function1<LanguageVersion, String>() {
@Override
public String invoke(LanguageVersion version) {
return version.getVersionString();
return version.getDescription();
}
});
String message = "Unknown " + versionOf + " version: " + value + "\n" +
+1 -1
View File
@@ -1,3 +1,3 @@
error: unknown API version: 239.42
Supported API versions: 1.0, 1.1, 1.2
Supported API versions: 1.0, 1.1, 1.2 (EXPERIMENTAL)
COMPILATION_ERROR
+1 -1
View File
@@ -1,3 +1,3 @@
error: unknown language version: 239.42
Supported language versions: 1.0, 1.1, 1.2
Supported language versions: 1.0, 1.1, 1.2 (EXPERIMENTAL)
COMPILATION_ERROR
@@ -6,14 +6,14 @@ interface KotlinCommonOptions {
/**
* Allow to use declarations only from the specified version of bundled libraries
* Possible values: "1.0", "1.1", "1.2"
* Possible values: "1.0", "1.1", "1.2 (EXPERIMENTAL)"
* Default value: "1.1"
*/
var apiVersion: kotlin.String
/**
* Provide source compatibility with specified language version
* Possible values: "1.0", "1.1", "1.2"
* Possible values: "1.0", "1.1", "1.2 (EXPERIMENTAL)"
* Default value: "1.1"
*/
var languageVersion: kotlin.String
@@ -54,4 +54,4 @@ interface KotlinJsOptions : org.jetbrains.kotlin.gradle.dsl.KotlinCommonOptions
* Default value: false
*/
var typedArrays: kotlin.Boolean
}
}
@@ -93,4 +93,4 @@ internal fun org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments.fil
sourceMap = false
target = "v5"
typedArrays = false
}
}