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( object LanguageVersions : DefaultValues(
"\"" + LanguageVersion.LATEST_STABLE.versionString + "\"", "\"" + LanguageVersion.LATEST_STABLE.versionString + "\"",
LanguageVersion.values().map { "\"${it.versionString}\"" } LanguageVersion.values().map { "\"${it.description}\"" }
) )
object JvmTargetVersions : DefaultValues( 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>() { List<String> versionStrings = ArraysKt.map(LanguageVersion.values(), new Function1<LanguageVersion, String>() {
@Override @Override
public String invoke(LanguageVersion version) { public String invoke(LanguageVersion version) {
return version.getVersionString(); return version.getDescription();
} }
}); });
String message = "Unknown " + versionOf + " version: " + value + "\n" + String message = "Unknown " + versionOf + " version: " + value + "\n" +
+1 -1
View File
@@ -1,3 +1,3 @@
error: unknown API version: 239.42 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 COMPILATION_ERROR
+1 -1
View File
@@ -1,3 +1,3 @@
error: unknown language version: 239.42 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 COMPILATION_ERROR
@@ -6,14 +6,14 @@ interface KotlinCommonOptions {
/** /**
* Allow to use declarations only from the specified version of bundled libraries * 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" * Default value: "1.1"
*/ */
var apiVersion: kotlin.String var apiVersion: kotlin.String
/** /**
* Provide source compatibility with specified language version * 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" * Default value: "1.1"
*/ */
var languageVersion: kotlin.String var languageVersion: kotlin.String
@@ -54,4 +54,4 @@ interface KotlinJsOptions : org.jetbrains.kotlin.gradle.dsl.KotlinCommonOptions
* Default value: false * Default value: false
*/ */
var typedArrays: kotlin.Boolean var typedArrays: kotlin.Boolean
} }
@@ -93,4 +93,4 @@ internal fun org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments.fil
sourceMap = false sourceMap = false
target = "v5" target = "v5"
typedArrays = false typedArrays = false
} }